我的服务中有broadcastReceiver
,我在onCreate()
注册。
当应用程序移至后台时,服务将被带到前台并显示持续通知。
这就是事情 - 我知道服务onDestory
方法无法保证被调用,我注意到当从开放应用列表中删除应用时,它不会被调用(换掉了),服务就在前台。
所以 - 我还有另一个课程,负责处理最后一分钟的事情,以防onDestroy
未被调用 - 例如一些SharedPreferences
个动作。
我的问题是 - 我在unregisterReceiver
中呼叫onDestory
,但如果onDestory
无法呼叫,接收方是否仍然注册?我应该担心在另一个负责SharedPreferences
内容的课程中取消注册吗?或者它本身已经未注册?