我在启动后一直运行后台服务。 基于某些条件,我必须从服务开始活动并从活动中获得响应。得到答复后,我必须在服务中进行一些处理。
我谷歌搜索,发现我应该使用通知。但尚不清楚如何将响应从活动发送回服务。
任何人都可以帮助我。
Thnaks。
答案 0 :(得分:5)
通知的原因是后台服务不应该突然弹出一些UI要求输入。我建议您使用status bar notifications表示您需要一些输入。然后,用户可以选择激活通知,该通知又发出显示活动的意图。反过来,活动可以使用service binding mechanisms将任何数据传回服务。
换句话说:后台服务尽可能保持被动,用户仍然负责。