当某些特定事件发生时,我想弹出一个对话框.如果我是一个防病毒并且发现了一个病毒,我不能为这个权利发送通知,用户可能会受到威胁甚至死亡,直到他检查通知。
所以我想显示一个对话框,比如“拒绝”,或者“是的-不,不要打扰用户,这是很少发生的。”
因此,在用户使用另一个应用程序时,服务或应用程序是否会显示对话框,甚至是玩游戏。
提前谢谢..。
发布于 2014-06-04 08:14:52
看看Notification 文档。我认为当AlertDialog不在前台时,您不能/不应该创建它。有关何时应该和不应该使用安卓系统的设计模式的信息,请参见这里 (您对最后一段感兴趣)。
引用这些文件。
对话框和祝酒词是为了反馈而不是通知 如果应用程序当前不在屏幕上,则不应该创建对话框或祝酒词。对话框和Toast只应显示为用户在应用程序中进行操作时的即时响应。有关使用对话框和祝酒词的进一步指导,请参阅确认和确认。
这是一种在特定情况下通知用户的更好、更少干扰的方法。我也知道从后台服务创建通知是可能的。
使用Notification类创建Notification.Builder,设置标题、图标、文本、何时显示以及用户单击通知时启动的意图(用于在所需位置打开应用程序)。一旦创建了您,然后使用startForeground(NOTIFICATION_ID,notification)。您可以指定一个id,以便以后可以访问通知。
https://stackoverflow.com/questions/24031754
复制相似问题