如何在像Viber这样的GCM通知上打开孤立的弹出窗口

时间:2013-09-11 17:11:22

标签: android google-cloud-messaging

通常在使用Android GCM接收消息时,我们会调用generateNotfication来触发通知。

我想知道,我不想在通知栏中触发通知,而是打开一个独立的弹出窗口,用户可以像Viber那样执行进一步的操作。

至于viber,无论用户身在何处,收到短信后都会打开一个智能弹出对话框,您可以在此处回复。

为什么我把它称为孤立,因为我没有启动整个应用程序,只是一个模态框形式的活动。

任何帮助都将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:3)

我认为您可以做到这一点,在收到来自GCM的消息后,启动透明活动,并在活动中创建并在onCreate()内显示对话框。然后,当用户按下Cancel按钮时,您可以致电finish()关闭Activity。看这里: How do I create a transparent Activity on Android?。通过这种方式,用户可能会觉得您刚刚创建了一个对话框,实际上您将创建一个透明的活动。