如何监视通过 GcmListenerService 启动的异步线程
How to monitor an asynchronous thread started via GcmListenerService
我想知道是否有人可以简要概述如何让我的主要 activity 与通过 GcmListenerService 启动的异步线程进行通信。这就是我正在做的...
- GcmListenerService 侦听 GCM 消息
- 收到消息后,会发出一个异步 REST 请求,最终会下载一个文件
- 缺失部分: 下载文件后,主 activity 需要知道以便处理新文件文件
我应该...吗?
- 在我的主 activity 中创建对我的 GcmListenerService 的静态引用并在那里启动它(目前它是通过 AndroidManifest 启动的)
- 在我的 REST 下载中创建回调 class 并让 GcmListenerService 实现它
- 在我的 GcmListenerService 中创建一个回调并在我的 main activity
中实现它
这是不对的。一定有更好的方法吗?
尝试使用EventBus,它简化了你需要的通信。
https://github.com/greenrobot/EventBus
我想知道是否有人可以简要概述如何让我的主要 activity 与通过 GcmListenerService 启动的异步线程进行通信。这就是我正在做的...
- GcmListenerService 侦听 GCM 消息
- 收到消息后,会发出一个异步 REST 请求,最终会下载一个文件
- 缺失部分: 下载文件后,主 activity 需要知道以便处理新文件文件
我应该...吗?
- 在我的主 activity 中创建对我的 GcmListenerService 的静态引用并在那里启动它(目前它是通过 AndroidManifest 启动的)
- 在我的 REST 下载中创建回调 class 并让 GcmListenerService 实现它
- 在我的 GcmListenerService 中创建一个回调并在我的 main activity 中实现它
这是不对的。一定有更好的方法吗?
尝试使用EventBus,它简化了你需要的通信。 https://github.com/greenrobot/EventBus