我有一个广播接收器通过 GCM 接收通知,然后由 IntentService 处理,如 Android 开发人员文档中所述。我的 IntentService 创建了一个通知,当用户在此通知中单击时 MainActivity 启动,在 onResume 中我通过以下方式获得 Intent 的附加功能:
Bundle mBucket = getIntent().getExtras();
我用它们来创建一个 AlertDialog,它有一个网站链接。我想知道如何处理这个:
- 当用户单击链接,然后返回应用程序时,有两个 AlertDialogs,因为再次调用了 onResume(我猜)。我怎样才能避免这种情况?
- 如果活动不可见但未终止,则当用户单击通知时,不会显示对话框。
提前致谢!