首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android显示用户是的-没有来自后台应用程序或服务的对话框

Android显示用户是的-没有来自后台应用程序或服务的对话框
EN

Stack Overflow用户
提问于 2014-06-04 07:44:28
回答 1查看 926关注 0票数 1

当某些特定事件发生时,我想弹出一个对话框.如果我是一个防病毒并且发现了一个病毒,我不能为这个权利发送通知,用户可能会受到威胁甚至死亡,直到他检查通知。

所以我想显示一个对话框,比如“拒绝”,或者“是的-不,不要打扰用户,这是很少发生的。”

因此,在用户使用另一个应用程序时,服务或应用程序是否会显示对话框,甚至是玩游戏。

提前谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-04 08:14:52

看看Notification 文档。我认为当AlertDialog不在前台时,您不能/不应该创建它。有关何时应该和不应该使用安卓系统的设计模式的信息,请参见这里 (您对最后一段感兴趣)。

引用这些文件。

对话框和祝酒词是为了反馈而不是通知 如果应用程序当前不在屏幕上,则不应该创建对话框或祝酒词。对话框和Toast只应显示为用户在应用程序中进行操作时的即时响应。有关使用对话框和祝酒词的进一步指导,请参阅确认和确认。

这是一种在特定情况下通知用户的更好、更少干扰的方法。我也知道从后台服务创建通知是可能的。

使用Notification类创建Notification.Builder,设置标题、图标、文本、何时显示以及用户单击通知时启动的意图(用于在所需位置打开应用程序)。一旦创建了您,然后使用startForeground(NOTIFICATION_ID,notification)。您可以指定一个id,以便以后可以访问通知。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24031754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档