我只是Android的新手,而我在编程时遇到了关于Notification的问题。
我需要您的帮助来处理更新通知。
这样的上下文就像您在玩游戏并且收到有关另一游戏的通知(第二个游戏在后台运行)时一样。然后,您将获得第二个游戏的新通知,该通知具有与先前通知相同的ID
。
这是我的声明:
我使用NotificationManager
类创建了一个Notification。
private NotificationManager manager;
private int notiId = 6789; // Each notification will be managed by an ID
private int numMsg = 0;
这是功能clickToSend
按钮:
public void clickToSend(View view) {
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
// Setting Notification Properties
builder.setContentTitle("New Message");
builder.setContentText("Notification Demo: Message has received");
builder.setTicker("Message Alert");
builder.setSmallIcon(R.drawable.ic_action_unread);
builder.setNumber(++numMsg);
Intent intent = new Intent(this, NotificationDetailActivity.class);
TaskStackBuilder stack = TaskStackBuilder.create(this);
stack.addNextIntent(intent);
PendingIntent pendingIntent = stack.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(pendingIntent);
manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(notiId, builder.build());
}
我认为函数clickToUpdate
的代码将像clickToSend
函数那样处理。
感谢您的帮助!
我的语言不好。对不起给您带来不便。