这可能是一个复杂的问题,因为有两个我尚未理解的概念可能是相关的。
我希望服务能够弹出自定义警报对话框。
我不知道
a)如果我可以从服务弹出一个警告对话框(还没有尝试过,不知道要给它的上下文)
和
b)服务如何与活动互动
和
c)如果我可以从应用程序外部弹出一个警告对话框(这是一个利基应用程序,用户将会收到弹出警报)
洞察力对这个问题的最佳方法表示赞赏!
答案 0 :(得分:2)
我希望服务能够弹出自定义警报对话框。
这通常是一个坏主意。
如果我可以从服务中弹出警告对话框
不,抱歉。
服务如何与活动互动
服务可以开始活动,也可以发送活动提取的广播Intent
,或者将Message
发送给活动提供的Messenger
,或者回复方法通过绑定活动调用,或者......
它是一个利基应用程序,用户将期待弹出警报
首先,使其可配置。除非你只有一个用户 - 你 - 你不知道你的用户会想要什么。屏幕上弹出一些东西并占据前景非常具有侵入性,只有极少数应用程序可以保证这种行为。
我可以在Notification
(如Madsen先生在评论中建议)或以对话为主题的Activity
之间进行配置。