我正在制作一个应用程序,其中广播监听器正在启动活动并显示通知。 当用户点击主页按钮时,它会进入主屏幕。 但是,如果用户点击通知图标,则活动状态将丢失:(。
请在用户点击通知时帮助我继续我的活动。
答案 0 :(得分:1)
如果正在进行通知的应用程序位于前台,我不会显示通知;我只是更新活动的UI,让它不言而喻。
答案 1 :(得分:1)
试试这个:
Intent resultIntent = this.getIntent();
它从主要活动获得启动意图。为我工作。
答案 2 :(得分:0)
我建议使用通知链接here.的提醒对话框。这会将您的通知保留在同一屏幕和同一活动中。
如果你想在按回家时保留任何信息,你可以使用安卓存储,这里是that.的链接存储将能够保存你需要的数据来自其他活动类。
我希望这会对你有所帮助。
答案 3 :(得分:0)
为通过通知发送的Intent
构建PendingIntent
时,请添加标记Intent.FLAG_ACTIVITY_NEW_TASK
。
如果活动已经在历史堆栈中,它将被恢复并且将触发对onNewIntent()
的调用。如果不是,活动将以空白平板开始。
答案 4 :(得分:0)
Try this
Intent.FLAG_ACTIVITY_TASK_ON_HOME