如果您
Activity在后台,那么阻止Android杀死您
Activity对我来说不是一个好主意(甚至是必要的)。由于您
Activity是在后台,因此用户看不到它,因此在此期间无需更新UI。
相反,您可以执行以下操作:
如果
Activity是在前台那么它可以接收来自您的更新
JobIntentService通过
BroadcastReceiver您注册/注销同
LocalBroadcastManager在
onResume/onPause。
如果
JobIntentService您
Activity被杀害或在后台完成了IF
的工作,则可以将结果保留在某个地方(例如in中
SharedPreferences),然后在in
onResume中
Activity可以从中读取结果
SharedPreferences。



