【发布时间】:2015-05-27 10:47:41
【问题描述】:
当用户点击通知时,可以设置多个启动意图。
让我解释一下我的具体问题:
我有一个带有通知的应用程序。每个通知都会打开一个不同的 Activity(也有不同的附加功能)。
现在我想提取有关通知使用情况的信息。因此,每次打开通知时,我都想启动一个带有一些附加功能的服务。
我想在不修改现有活动的情况下实现它,因为它们不会对更改“有罪”。
理想情况下,伪代码可能是这样的:
Intent originalActivityIntent=...;
Intent notificationsAnalyticsIntent=getRegisterNotificationClick(notificationId,username);
PendingIntent pi= PendingIntent.multiple(
context,
originalActivityIntent,
notificationsAnalyticsIntent)
点击通知时同时启动两个意图。
编写某种服务/广播接收器可能非常复杂,因为我需要为每个 Activity 处理不同的参数。
关于如何保持清洁的任何想法?
【问题讨论】:
标签: java android android-intent android-notifications