我正在制作一个应用程序,其中广播侦听器正在启动一个活动并显示通知。当用户单击主页按钮时,它会转到主屏幕。但是,如果用户单击通知图标,则活动状态将丢失:(。
当用户点击通知时,请帮助我如何继续我的活动。
我正在制作一个应用程序,其中广播侦听器正在启动一个活动并显示通知。当用户单击主页按钮时,它会转到主屏幕。但是,如果用户单击通知图标,则活动状态将丢失:(。
当用户点击通知时,请帮助我如何继续我的活动。
尝试这个:
Intent resultIntent = this.getIntent();
它从主要活动中获取开始意图。为我工作。
如果正在执行通知的应用程序在前台,我不会显示通知;我只是更新活动的 UI 并让它不言而喻。
Intent
在为PendingIntent
您发送通知构建您的邮件时,请添加 flag Intent.FLAG_ACTIVITY_NEW_TASK
。
如果活动已经在历史堆栈中,它将被恢复并onNewIntent()
触发调用。如果不是,则活动将以空白状态开始。
Try this
Intent.FLAG_ACTIVITY_TASK_ON_HOME