gpt4 book ai didi

java - 如何在待定 Intent 中设置两个 Intent

转载 作者:行者123 更新时间:2023-11-30 08:51:36 26 4
gpt4 key购买 nike

可以设置多个启动 Intent ,例如,当用户点击通知时。

让我解释一下我的具体问题:

我有一个带通知的应用程序。每个通知都会打开一个不同的 Activity (也有不同的附加功能)。

现在我想提取有关通知使用情况的信息。因此,每次打开通知时,我都想启动一项带有一些附加功能的服务。

我想在不修改现有 Activity 的情况下实现它,因为它们对更改没有“责任”。

理想情况下伪代码应该是这样的:

Intent originalActivityIntent=...;
Intent notificationsAnalyticsIntent=getRegisterNotificationClick(notificationId,username);
PendingIntent pi= PendingIntent.multiple(
context,
originalActivityIntent,
notificationsAnalyticsIntent)

点击通知时启动两个 Intent 。

编写某种服务/广播接收器可能非常复杂,因为我需要为每个 Activity 处理不同的参数。

关于如何保持清洁的任何想法?

最佳答案

没有。

我们解决这个问题的方法是,应用程序中的每个 Activity 都从一些基本 Activity 扩展,并且在每个通知中我们传递一个额外的 Intent 以让基本 Activity 处理它。

关于java - 如何在待定 Intent 中设置两个 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30480288/

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