【发布时间】:2019-10-18 17:31:01
【问题描述】:
使用android os 7.1.1,当“后台进程限制 - 无后台进程”被选中(在开发者选项设置中)时,当最小化应用程序并重新打开应用程序时,所有像val ViewModelDataMap = HashMap<String, Data>(), which is defined in file level - not inside any class这样的全局数据都会被破坏。
(也开启了dont keep activity alive 设置)
但是使用 api 28,当重新打开应用程序时,地图中仍然有旧数据,似乎应用程序没有被销毁(尽管跟踪显示活动/片段的 onDestroy() 被调用)。
为什么行为不同?即使选择"Background process limit - No background processes",操作系统也不会破坏应用程序进程的api 28?
【问题讨论】:
标签: android kill-process