【发布时间】:2017-01-30 17:10:33
【问题描述】:
我的 Android 应用程序启动了一个本地前台服务(与我的活动在同一进程中)。 但是,系统由于内存不足而销毁了活动,但前台服务仍然存在。
下次用户启动应用程序时,它会启动一个新进程。 有没有办法让我现有的前台服务绑定到这个新创建的进程,而不是旧的被破坏的进程?
我认为的一个选择是采用进程间通信,由于复杂性高,我想避免。还有其他方法吗?
【问题讨论】:
-
“它开始一个新进程”——不正常。这样做的唯一原因是您在清单中使用
android:process属性。如果您是,并且您不想要它们,请摆脱它们。
标签: android android-activity android-service