携带待处理意图的通知操作在JellyBean+上无法工作

5
我已经使用待定意图实现了推送通知,所以当用户点击通知时,它会打开一个带有详细信息的屏幕。
在所有设备上,如HTC、三星S2、S3、ACE和ACE+,它都可以正常工作。
但是出于某种原因,在S4或S5上无法正常工作。是否有人遇到过这个问题?
我正在使用NotificationCompact类。

没有错误,但是当你点击它时什么也不会发生,通知栏被折叠起来,而不是打开我的活动。 - elmorabea
我相信有错误,请仔细检查您的logcat。我要重申的是,这很可能不是设备兼容性问题,而是您的代码出了问题。 - Booger
2
通过这里找到了答案。 - elmorabea
将pendingIntent中的requestCode更改后,这帮了我很多。我从这个问题的答案中得到了帮助:https://dev59.com/m2Mk5IYBdhLWcg3wtgIR#19166954 - Marka A
@MarkaA,看一下我的上面的评论:),但还是谢谢你的评论。 - elmorabea
显示剩余2条评论
1个回答

4

PendingIntent上设置requestCode为非零值。

PendingIntent.getActivity(this, 42, intent, PendingIntent.FLAG_UPDATE_CURRENT);
//                              ^^ THIS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接