试图找到关于Android应用生命周期的一些信息。所以想象一下情况:我打开应用程序并锁定屏幕,并在几个小时内杀死我的应用程序。当我解锁屏幕时会发生什么?我会在屏幕上看到什么? Android主屏幕?或应用程序会自动重新为我?活动堆栈会恢复吗?我会很高兴的任何帮助。谢谢...安卓应用程序生命周期和活动
2
A
回答
4
Activity lifecycle是你在找什么。
有没有这样的东西作为应用程序生命周期或lifecircle。每个活动都有自己的生命周期。如果系统需要更多内存,则会在onPause()
或onStop()
状态中被杀死。如果您的所有活动都被杀害,该应用程序将不再可见。如果您希望数据持续存在,您必须重写onPause()
和onResume()
并在那里保存/恢复您的数据。
您的应用程序将永远不会自行恢复,如果有被杀的活动。如果您想在完成活动后“恢复”,则必须手动跟踪您的活动。
为了使它更精确:一个活动可以被杀死,其余可以保持暂停状态。如果你然后返回到你的应用程序,你会得到你的活动堆栈中没有被杀死的最后一个活动。
0
如果您的应用程序被系统终止话,我不认为它会显示在您解锁屏幕。如果在你的应用程序下面的主屏幕在那里,那么我认为它会显示,因为你的应用程序已被系统杀死。
0
在某些情况下,你也可以继承应用程序类:
对于那些谁需要保持全球应用程序状态的基类。 您可以通过在您的AndroidManifest.xml标签中指定其名称来提供您自己的实现,这会在您创建 应用程序/软件包的过程时为您创建该类 。
然后使用应用程序回调方法。
http://developer.android.com/reference/android/app/Application.html
5
有一个生命周期为Android应用程序,但应用程序限制了控制自己的生命周期,而不是组件必须侦听在应用程序状态的变化并作出反应。因此,变化如下面的
- 的onCreate
- onLowMemory
- onTrimMemory
- onConfigu rationChanged
并且通过扩展应用程序类并覆盖它们以相应地进行响应来访问这些方法。
关于,
相关问题
- 1. 安卓应用程序生命周期和/或应用程序终止储值
- 2. ASP.NET应用程序生命周期 - 非页面生命周期
- 3. Android活动生命周期
- 4. Android活动生命周期
- 5. 活动和服务的生命周期
- 6. 活动launchmode和生命周期
- 7. 活动生命周期和数据库
- 8. android:AlarmManager和活动生命周期
- 9. 活动和其生命周期
- 10. Android项目生命周期 - 活动生命周期之前(Activity.onCreate())
- 11. Ruby Web应用程序生命周期
- 12. Asp.NET Global.asax - 应用程序生命周期
- 13. iphone应用程序的生命周期?
- 14. Tomcat应用程序生命周期
- 15. WP7应用程序生命周期
- 16. 什么是Android应用程序生命周期方法? (不是活动生命周期方法。)
- 17. 如何测试应用程序单例和Android活动生命周期?
- 18. 活动生命周期不起作用
- 19. Android,无限项目活动数量和活动生命周期!
- 20. 安卓:活动周期和辛格尔顿
- 21. 活动实例的生命周期
- 22. 澄清Android活动生命周期
- 23. 活动生命周期中的问题
- 24. 关于活动的生命周期
- 25. 监视活动的生命周期
- 26. Android活动生命周期问题
- 27. Tabwidget中的活动生命周期
- 28. 生命周期的嵌套活动
- 29. Android活动生命周期回调
- 30. 了解片段活动生命周期
我第一次听到“lifecircle”这个词。 –