这是一种情况,我有一个启动服务的android活动(该服务旨在发送/接收文件等)。通过在 Activity 类对象中创建的处理程序将服务 sendMessage() 发送到 Activity。Activity 然后显示当前操作服务在其包含的视图上执行的状态。
这是问题
- 活动开始
- Activity 在全局对象中创建了 Handler
- Activity 启动服务 -
- 用户通过活动命令服务开始发送/接收文件的过程
- 该服务现在很忙,并且还通过通过全局对象获得的处理程序向 UI 发送消息
- Activity 接收并处理Message() 并在 UI 上发布状态
- 用户现在将我的活动发送到后台(可能是他开始使用另一个应用程序)
- 在此过程中,android 可能会杀死我的 Activity 但服务正忙/正在运行
- 同时服务结束
- 一段时间后,用户打开 Activity,
- (问题) Activity 启动 onCreate 被调用 Activity 不知道服务的最后状态。它是成功完成还是失败或任何其他状态最后状态..