gpt4 book ai didi

android - 选择通知时的 startActivityForResult()

转载 作者:行者123 更新时间:2023-11-29 16:15:13 28 4
gpt4 key购买 nike

是否可以从状态栏通知中使用 startActivityForResult()?

假设我有一个 Activity A,它在某些事件中使用 startActivityForResult() 启动 Activity B。现在当它在后台时,它会在事件中显示通知。现在选择通知后,我如何启动 Activity B 以获得结果?

我确实意识到 Activity A 应该有一个在后台运行的服务,但我想即使在那种情况下同样的问题也适用。

这是通知的代码。这是在 Activity A 中。

    Notification notification = new Notification(R.drawable.ic_launcher, "New Notification", System.currentTimeMillis());

notification.flags = Notification.FLAG_AUTO_CANCEL;
CharSequence contentTitle = "My Notification Title";
CharSequence contentText = "My Notification Text";
Intent notificationIntent = new Intent(this, ActivityB.class);

PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

notification.setLatestEventInfo(getApplicationContext(), contentTitle, contentText, contentIntent);

nm.notify(1, notification); //1 = id

最佳答案

我认为当 Activity B 通过打开通知打开然后关闭时,您应该从 Activity B 开始 Activity A。您可以在用于从 Activity B 启动 Activity A 的 Intent 中传递返回值。

关于android - 选择通知时的 startActivityForResult(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10061255/

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