最后讲自己项目中的经验,比如说豆瓣客户端每次进入某个界面的时候都要看到最新的数据,
这个刷新列表的操作 就放在 onStart()的方法里面.这样保证每次用户看到的数据都是最新
的.
多媒体播放, 播放来电话. onStop() 视频, 视频声音设立为 0 , 记录视频播放的位置
mediaplayer.pause();
onStart() 根据保存的状态恢复现场. mediaplayer.start();
在读文档的时候 还发现 activity 尚有两个方法 onPostResume() 和 OnPostCreate()这两
个生命周期的方法,但是开发的时候没有用到过.
3. 两个 Activity 之间跳转时必然会执行的是哪几个方法。
一般情况比如说有两个 activity,分别叫 A,B ,当在 A 里面激活 B 组件的时候, A 会调用
onPause()方法,然后 B 调用 onCreate() ,onStart(), OnResume() ,
这个时候 B 覆盖了窗体, A 会调用 onStop()方法. 假如 B 呢 是个透明的,或者是对话框的
样式, 就不会调用 onStop()方法
4. 横竖屏切换时候 Activity 的生命周期。
这个生命周期跟清单文献里的配置有关系
1、不设立 Activity 的 android:configChanges 时,切屏会重新调用各个生命周期
默认一方面销毁当前 activity,然后重新加载
2、设立 Activity 的 android:configChanges="orientation|keyboardHidden"时,切屏不
会重新调用各个生命周期,只会执行 onConfigurationChanged 方法
游戏开发中, 屏幕的朝向都是写死的.
评论0
最新资源