启动,后退,主屏幕键
来源:互联网 发布:手机和车互联软件 编辑:程序博客网 时间:2024/06/06 12:55
应用启动后,被调用的三个生命周期方法
(如看不到过滤后的信息列表,请选择LogCat左边窗口的QuizActivity
过滤项。)
现在我们来做个有趣的实验。在设备上单击后退键,再查看LogCat。可以看到,日志显示QuizActivity
的onPause()
、onStop()
和onDestroy()
方法被调用了,如图3-7所示。
图3-7 单击后退键销毁activity
单击设备的后退键,相当于通知Android系统“我已完成acitivity的使用,现在不需要它了。”接到指令后,系统立即销毁了acitivity。这实际是Android系统节约使用设备有限资源的一种方式。
重新运行GeoQuiz应用。这次,选择单击主屏幕键,然后查看LogCat。日志显示系统调用了QuizActivity的onPause()
和onStop()
方法,但并没有调用onDestroy()
方法,如图3-8所示。
图3-8 单击主屏幕键停止activity
要在设备上调出任务管理器,如果是比较新的设备,可单击主屏幕键旁的最近应用键,调出任务管理器,如图3-9所示。如果设备没有最近应用键,则长按主屏幕键调出任务管理器。
图3-9 主屏幕键,后退键以及最近应用键
在任务管理器中,单击GeoQuiz应用,然后查看LogCat。日志显示,activity无需新建即可启动并重新开始运行。
单击主屏幕键,相当于通知Android“我去别处看看,稍后可能回来。”此时,为快速响应随时返回应用,Android只是暂停当前activity而并不销毁它。
需要注意的是,停止的activity能够存在多久,谁也无法保证。如果系统需要回收内存,它将首先销毁那些停止的activity。
最后,想象一下存在一个会部分遮住当前activity界面的小弹出窗口。它出现时,被遮住的activity会被系统暂停,用户也无法同它交互。它关闭时,被遮住的activity将会重新开始运行。
- 启动,后退,主屏幕键
- 后退键
- 按后退键退出到主界面
- 屏蔽后退键方法
- android 后退键
- 禁止后退键
- 禁用浏览器后退键
- JS禁止后退键
- Win10 恢复后退键
- Android屏蔽后退键
- 禁止后退键backspace
- 屏蔽后退键
- 浏览器禁止 后退键
- 屏蔽键盘上的后退键,让页面不后退
- 设计启动屏幕
- 设计启动屏幕
- Linux启动屏幕制作
- 无法启动屏幕键盘
- oracle 的 SQLCODE整理
- android:targetSdkVersion 属性导致程序问题
- 制作自己的MFC MDI OPENCV程序框架
- 仿jquery mobile中的select控件效果
- webpy——web.seeother 和 web.redirect
- 启动,后退,主屏幕键
- MyEclipse下XFire开发Webservice实例
- 基于Swing的GUI客户端
- FLEX4 依赖注入的实现
- 尊重原创,请保证您的文章为原创作品
- Oracle 数据类型
- Universal-Image-Loader 图片异步加载类库的使用
- 原创文章5个
- Memory Leak和Valgrind