我在开发Android应用程序时非常新,我很难理解应用程序/活动/类生命周期。
我有两项活动:MainActivity
和DetailActivity
。每个人都拥有自己的Fragments
。
它们之间有一个StatusController
单例,它实现了observer pattern
。
我读到有关android在需要内存时会杀死应用程序。所以这是我的任务:
答案 0 :(得分:1)
以下是你的答案:
Android操作系统杀死整个过程而非杀死个人活动。进程终止意味着您的应用不再运行
不可能调用活动但是片段存活,因为片段被加载到活动上并且片段生命周期依赖于片段。一旦活动被破坏片段将不再可见
是否有关于内存中被杀的内容的文档 泄漏?单身类什么时候被杀?
当你杀死你的应用程序时,单例类会被杀死。注意:如果操作系统终止运行应用程序的进程,则所有Singleton类都将被终止
注意:有关内存泄漏的文档,请参阅下面提到的链接。 https://mindorks.com/blog/detecting-and-fixing-memory-leaks-in-android 强>