我怎么能当推通知,C2DM或GCM到达显示警报。 现在,我在显示状态栏通知。 所以,我怎样才能得到一个通知,作为警报。
Answer 1:
在一些用户在做中间弹出一个对话框是一个疯狂的用户敌对的事情。 他们在玩什么,如果愤怒的小鸟,你只不过是毁了他们的照片吗? 只有平台可以而且应该得逞的。
使用通知区域,如谷歌预期,除非你应用程式目前已控制(您的活动处于运行状态)。 然后,只需使用该活动的上下文弹出一个AlertDialog()
如果该活动是通过覆盖运行,则可以检测onResume()
和onPause()
-任何与发生在你活动的时间。
一个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
并设计自己的布局。
Answer 2:
警报您需要编写代码
generateNotification(上下文语境,字符串消息)
在此方法。
谢谢
文章来源: Display Alert when push arrives