我使用NotificationCompat.Builder
创建了通知对象,然后在我的服务中的其他位置我想要更新value
。这样做的正确方法是什么?我应该取消这个对象还是另一个吗?
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendIntent = PendingIntent.getActivity(this, 0, intent, 0);
Notification noti = new NotificationCompat.Builder(this)
.setContentTitle("App")
.setContentText("estimated value:" + String.valueOf(value)) // <---- wanna update this
.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(pendIntent)
.build();
startForeground(1235, noti);
答案 0 :(得分:1)
您无需取消之前的通知。相反,您只需使用不同的内容文本运行相同的代码(在这种情况下,更改value
)。
有关详细信息,请参阅Android文档的Updating Notifications部分。