【发布时间】:2019-09-11 20:59:09
【问题描述】:
我正在开发一个应用程序,它将在 JobIntentService 中执行一些后台功能。
用户从屏幕 A 启动操作。后台 Intent 服务启动。 Intent 服务完成其工作后,它会向 Screen A 发送回调,然后向 Screen Sartes Screen B 发送回调,后者利用 Intent Service 的结果。
我的问题是,假设用户启动操作,然后最小化应用程序,然后 Android 操作系统由于内存不足而清除屏幕 A,然后服务发回回调。
我的问题是,既然屏幕 A 不再存在,它会收到回调吗?是否可以确定必须由Android OS清除屏幕A,以便我的服务可以直接启动屏幕B?
另外,如何处理这种情况?
任何建议将不胜感激。
【问题讨论】:
标签: java android android-activity android-lifecycle jobintentservice