显示警报当推到达(Display Alert when push arrives)

2019-09-23 20:18发布

我怎么能当推通知,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