gpt4 book ai didi

android - 推送到达时显示警报

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:08 25 4
gpt4 key购买 nike

当推送通知从 C2DM 或 GCM 到达时,如何显示警报。现在我在状态栏上显示通知。那么我怎样才能收到通知作为警报。

最佳答案

在用户正在做的事情中间弹出一个对话框是一种极度招致用户敌意的行为。如果他们正在玩《愤怒的小鸟》而你毁了他们的投篮怎么办?只有平台可以而且应该摆脱这种情况。

使用通知区域,就像 Google 预期的那样,除非您的应用当前具有控制权(您的 Activity 处于运行状态)。然后只需使用该 Activity 的上下文弹出一个 AlertDialog()。您可以通过覆盖 onResume()onPause() 来检测 Activity 是否正在运行 - 两者之间发生的任何事情都是您的 Activity 时间。

可以像这样弹出一个 AlertDialog:

new AlertDialog.Builder(Ctxt) //Use an activity object here
.setMessage(R.string.MyMessageID) //Provide a message here... A string or a string ID will do
.setCancelable(true) //If you want them to be able to dismiss with a Back button
.setNegativeButton(R.string.IDS_NO, null) //No action on NO, right?
.setPositiveButton(R.string.IDS_YES, OnYesClickListener) //Plug your own listener...
.create()
.show();

对于简单的消息/是/否对话框,AlertDialog 就足够了。对于更复杂的 UI,从 Dialog 派生一个类并设计您自己的布局。

关于android - 推送到达时显示警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12803557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com