通常在使用 Android GCM 接收消息时,我们调用 generateNotfication 来触发通知。
我想知道,我不想在通知栏中触发通知,而是想打开一个隔离的弹出窗口,用户可以在其中像 Viber 一样执行进一步的操作。
至于 viber,无论用户身在何处,在收到短信后,它都会打开一个智能弹出对话框,您可以在其中回复。
为什么我称它为孤立的,因为我没有启动整个应用程序,只是模式框形式的一个活动。
任何帮助将不胜感激。
谢谢
通常在使用 Android GCM 接收消息时,我们调用 generateNotfication 来触发通知。
我想知道,我不想在通知栏中触发通知,而是想打开一个隔离的弹出窗口,用户可以在其中像 Viber 一样执行进一步的操作。
至于 viber,无论用户身在何处,在收到短信后,它都会打开一个智能弹出对话框,您可以在其中回复。
为什么我称它为孤立的,因为我没有启动整个应用程序,只是模式框形式的一个活动。
任何帮助将不胜感激。
谢谢
我认为你可以做什么,在接收到来自 GCM 的消息时,启动一个透明的活动,并从活动中,你创建并在里面显示一个对话框onCreate()
。然后当用户按下Cancel
按钮时,您可以调用finish()
关闭Activity
. 请参阅此处:
如何在 Android 上创建透明的 Activity?. 通过这种方式,用户会觉得您刚刚创建了一个对话框,实际上您将创建一个透明的活动。