@Override protected void onCreate(Bundle savedInstanceState) { // 如果activity是被用户按下back或者调用finish终止的,那onCreate里面的savedInstanceState变量为null super.onCreate(savedInstanceState); setContentView(R.layout.activity_ui_test_layout1); rootLayout = (LinearLayout) findViewById(R.id.ll_linearlayout_root); int count = rootLayout.getChildCount(); for (int i = 0; i < count; i++) { Log.d(TAG, rootLayout.getChildAt(i).toString()); } mTextView = (TextView) findViewById(R.id.textView1); if (savedInstanceState == null) { createActivitySharedPreference(); } else { if (savedInstanceState.containsKey(TEXTVIEW_STATE_KEY)) { mTextView.setText(savedInstanceState.getString(TEXTVIEW_STATE_KEY)); } } }
@Override public void onTrimMemory(int level) { // 接收UI被隐藏的消息,此时需要释放你的UI所占用的资源 if (level == Activity.TRIM_MEMORY_UI_HIDDEN) {} super.onTrimMemory(level); }
/** * 这个函数是在Activity被RunTimer终止时才会调用的(比如屏幕旋转的时候). 也就是说如果该activity是被用户按下back键或者调用finish函数终止的 ,那 * onSaveInstanceSate函数是不会被调用的 */ @Override protected void onSaveInstanceState(Bundle outState) { Log.d(TAG, "onSaveInstanceState"); // 在Shared Preferences中存储新的基本类型 outState.putString(TEXTVIEW_STATE_KEY, "bbbbbbbbbbbbbbbbbbbbbbbbbbbb"); super.onSaveInstanceState(outState); }
@Override protected void onResume() { super.onResume(); Log.d(TAG, "onResume"); }
@Override protected void onStart() { super.onStart(); }
@Override protected void onDestroy() { Log.d(TAG, "onDestroy"); super.onDestroy(); }
@Override protected void onStop() { Log.d(TAG, "onStop"); super.onStop(); }
@Override protected void onPause() { super.onPause(); Log.d(TAG, "onPause"); }