GeoQuiz项目总结——第三章

2017-03-22  本文已影响0人  圈圈_勿忘初心

Activity的状态种类

onCreate():创建

onStart(): 启动

onResume():重启

onPause():暂停

onStop():停止

onDestroy():销毁

常规操作的状态变更

启动APP:onCreate -> onStart -> onResume

后退健:onPause -> onStop -> onDestroy

主屏健: onPause -> onStop

按主屏键 -> 启动APP: onStart -> onResume

最近应用: onPause -> onStop

最近应用中点x: 没有任何记录,app并没有被销毁

最近应用中向左滑动: onDestroy

没有被销毁的Activity会被系统自动回收,但什么时候回收,没有人清楚

屏幕旋转

屏幕旋转时,Activity先销毁,后重新创建。这意味着,当屏幕旋转后,原有的数据无法保存。

protected void onCreate(Bundle savedInstanceState)

public void onSaveInstanceState(Bundle savedInstanceState){
super.onSaveInstanceState(savedInstanceState);
Log.i(TAG,"onSavedInstanceState");
savedInstanceState.putInt(KEY_INDEX, mCurrentIndex);
}```

横屏时的资源文件

  1. 竖屏是LinearLayout,横屏是FrameLayout。

  2. 竖屏是android:gravity控制位置,横屏是android:layout_gravity

上一篇下一篇

猜你喜欢

热点阅读