【发布时间】:2015-09-10 11:27:29
【问题描述】:
我有一个为后台操作启动本地服务的 Activity。
它们都驻留在同一个进程中,因此它们之间的通信应该更简单。
但是,我不明白如何根据我的需要来实现通信:
Activity 的行为:
-
创建时,检查服务是否已经在运行:
- 如果它已经在运行,请禁用开始按钮,并启用停止按钮。
- 否则,启用开始按钮,禁用停止按钮。
- 按下开始按钮时: 启动服务,并等待服务完成内部初始化的通知。 (可能需要 10 秒以上)
- 按下停止按钮时:停止服务。
我的问题是如何让 Activity 在不忙于等待的情况下监听服务。
我可以根据link 使用 IBinder,但我将不得不忙于等待。
我会很高兴提出建议。
【问题讨论】:
标签: android android-activity android-service