e(savedInstanceState);
? ? ? ? setContentView(R.layout.main);
? ? ? ? mEditText = (EditText)findViewById(R.id.editText);
? ? ? ? Log.e(TAG, "start onCreate~~~");
? ? }
? ?
? ? @Override
? ? protected void onStart() {
? ? ?super.onStart();
? ? ?Log.e(TAG, "start onStart~~~");
? ? }
? ? //当按HOME键时,然后再次启动应用时,我们要恢复先前状态
? ? @Override
? ? protected void onRestart() {
? ? ?super.onRestart();
? ? ?mEditText.setText(mString);
? ? ?Log.e(TAG, "start onRestart~~~");
? ? }
? ?
? ? @Override
? ? protected void onResume() {
? ? ?super.onResume();
? ? ?Log.e(TAG, "start onResume~~~");
? ? }
? ?
? ? //当我们按HOME键时,我在onPause方法里,将输入的值赋给mString
? ? @Override
? ? protected void onPause() {
? ? ?super.onPause();
? ? ?mString = mEditText.getText().toString();
? ? ?Log.e(TAG, "start onPause~~~");
? ? }
? ?
? ? @Override
? ? protected void onStop() {
? ? ?super.onStop();
? ? ?Log.e(TAG, "start onStop~~~");
? ? }
? ?
? ? @Override
? ? protected void onDestroy() {
? ? ?super.onDestroy();
? ? ?Log.e(TAG, "start onDestroy~~~");
? ? }
? ?
}
第七步:重新运行ActivityDemo程序,重复第五步操作,当我们按HOME键时,再次启动应用程序时,EditText里有上次输入的"Frankie"字样,如下图如示:

OK,大功基本告成,这时候大家可以在回上面看一下Activity生命周期图,我想大家应该完全了解了Activity的生命周期了,不知道你了解了没?