Java 如何在android中更新和删除挂起的意图和通知
每当我尝试更新通知或意图时,就会创建一个我不想要的新通知或意图。我认为问题在于,每当我试图更新它时,它的意图都没有被识别出来。代码的链接如下:Java 如何在android中更新和删除挂起的意图和通知,java,android,Java,Android,每当我尝试更新通知或意图时,就会创建一个我不想要的新通知或意图。我认为问题在于,每当我试图更新它时,它的意图都没有被识别出来。代码的链接如下: 要更新一个pendingent,您应该使用以前创建它时使用的REQUEST\u code PendingIntent pIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT); 要取消/删除现有的pen
pendingent
,您应该使用以前创建它时使用的REQUEST\u code
PendingIntent pIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT);
pendingent
,可以使用pendingent.cancel()
方法
PendingIntent.getBroadcast(context, REQUEST_CODE, intent,
PendingIntent.FLAG_UPDATE_CURRENT).cancel();
通知
,可以使用NotificationManager.notify()
方法和要更新的Notification\u ID
NotificationManager notificationManager= (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(NOTIFICATION_ID, notification);
通知id
在应用程序中应该是唯一的。如果
您的管理员已发布具有相同id
的通知
而尚未取消的应用程序,将替换为
最新资料
通知
,请使用要取消的通知ID
的NotificationManager.cancel()方法
notificationManager.cancel(NOTIFICATION_ID);
pendingent
,您应该使用以前创建它时使用的REQUEST\u code
PendingIntent pIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT);
pendingent
,可以使用pendingent.cancel()
方法
PendingIntent.getBroadcast(context, REQUEST_CODE, intent,
PendingIntent.FLAG_UPDATE_CURRENT).cancel();
通知
,可以使用NotificationManager.notify()
方法和要更新的Notification\u ID
NotificationManager notificationManager= (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(NOTIFICATION_ID, notification);
通知id
在应用程序中应该是唯一的。如果
您的管理员已发布具有相同id
的通知
而尚未取消的应用程序,将替换为
最新资料
通知
,请使用要取消的通知ID
的NotificationManager.cancel()方法
notificationManager.cancel(NOTIFICATION_ID);
希望这会有所帮助~您的更新在代码中的具体位置?或者更确切地说,您打算在代码中更新的位置?还有这一行data.getID(),请尝试调试,看看该id是否是您想要的,我的意思是,该id是更新的关键。因此,您传递id的方式并不是真正需要的,请创建一个带有所有通知id的常量独立类,然后根据意图调用它。这些常量是publics static final您的更新在代码中到底发生了什么?或者更确切地说,您打算在代码中更新的位置?还有这一行data.getID(),请尝试调试,看看该id是否是您想要的,我的意思是,该id是更新的关键。因此,您传递id的方式并不是真正需要的,请创建一个带有所有通知id的常量独立类,然后根据意图调用它。这些常数是publics的静态final