带有“null”PendingIntent 的通知
Posted
技术标签:
【中文标题】带有“null”PendingIntent 的通知【英文标题】:Notification with "null" PendingIntent 【发布时间】:2011-05-13 00:47:18 【问题描述】:我正在尝试在 android 中实现通知。
现在我有一个问题,我不想让用户打开任何Activity
的PendingIntent
。我该怎么做?
【问题讨论】:
简单地将contentIntent
字段设置为null
有问题吗?
为什么会有用户无法操作的通知?
【参考方案1】:
PendingIntent contentIntent = PendingIntent.getActivity(
getApplicationContext(),
0,
new Intent(), // add this
PendingIntent.FLAG_UPDATE_CURRENT);
【讨论】:
有趣的注意,如果你只是传递“null”而不是挂起的意图,通知是无法点击的。【参考方案2】:以下方法有效并且看起来更简单:
PendingIntent pi = PendingIntent.getActivity(context, 0, null, 0);
在不启动后续活动的情况下发出通知对我来说似乎很明智 - 例如“该起床了!.
【讨论】:
适用于早期版本的 Andorid,但可以符合 ICS 上的 RTE。以上是关于带有“null”PendingIntent 的通知的主要内容,如果未能解决你的问题,请参考以下文章
来自 pendingintent 的 Android 捆绑包始终接收为 null
未触发 Android 通知操作 (PendingIntent)