1

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

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

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

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

任何帮助将不胜感激。

谢谢

4

1 回答 1

3

我认为你可以做什么,在接收到来自 GCM 的消息时,启动一个透明的活动,并从活动中,你创建并在里面显示一个对话框onCreate()。然后当用户按下Cancel按钮时,您可以调用finish()关闭Activity. 请参阅此处: 如何在 Android 上创建透明的 Activity?. 通过这种方式,用户会觉得您刚刚创建了一个对话框,实际上您将创建一个透明的活动。

于 2013-09-12T01:12:37.413 回答