在一个函数当中我多次调用,想多次触发notification,可是只有第一次可以以后的都不管用了
protected void displayNotification(String response) {
Intent intent = new Intent(context, testActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);
Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis());
notification.setLatestEventInfo(context, "Upload", response, pendingIntent);
nManager.notify((int)System.currentTimeMillis(), notification);
}
解决办法呢 是不要用Intent.FLAG_ACTIVITY_NEW_TASK,而要用PendingIntent.FLAG_UPDATE_CURRENT
本文探讨了在函数中多次调用并触发notification时遇到的问题,并提供了使用PendingIntent.FLAG_UPDATE_CURRENT或FLAG_ONE_SHOT替代Intent.FLAG_ACTIVITY_NEW_TASK的解决方案,以确保每次调用都能正确触发notification。
3736

被折叠的 条评论
为什么被折叠?



