【发布时间】:2019-05-28 21:00:42
【问题描述】:
假设我有多个活动,比如屏幕 A(主屏幕)和屏幕 B。
屏幕 A 打开屏幕 B,然后屏幕 B 启动一个服务,该服务将更新发送到屏幕 B。现在,当用户最小化应用程序并且服务正在运行并且由于 Android 操作系统内存不足时,它会清除应用程序。
现在我有两个问题
1) Android 操作系统是清除整个应用(屏幕 A 和屏幕 B)的内存还是只清除我的屏幕 B?
2) 我的服务也会被清除还是会继续运行?如果它被清除,那么带有通知的前台服务可以帮助我克服这个问题吗?
任何帮助将不胜感激。
【问题讨论】:
标签: android android-service android-lifecycle activity-lifecycle android-memory