gpt4 book ai didi

java - Activity 和 Intent

转载 作者:行者123 更新时间:2023-11-30 04:15:13 24 4
gpt4 key购买 nike

为了定期提醒用户必须做某事,我使用计时器定期刷新带有新消息的 Notification。此过程必须仅在用户单击 Notification 时停止,这会导致相应的 Activity 以包含指定标志的 Intent 启动ActivityNotification 启动。在我的主要 ActivityonResume 函数中,我检索并检查了这个标志。如果已设置,我会采取必要措施停止定期提醒。

如果当用户点击 Notification 时我的应用程序未激活,我会获得此行为,但如果 Activity 已经启动,则定期提醒会一次又一次地继续.我指定我的 ActivitysingleInstance 模式下启动。

如何在我已经激活的 Activity 中接收和处理 Notification 发送的 Intent

预先感谢您花时间帮助我。

最佳答案

当您使用 singleInstance 模式时。您需要重写 onNewIntent(Intent) 以接收 Activity 的新 Intent 并在那里完成您的工作

< p>此外,您可能希望在 onNewIntent 中调用 setIntent(intent) 以确保以后在 Activity 生命周期内对 getIntent() 的调用获得最新的 Intent 数据。

关于java - Activity 和 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com