我使用如下代码开始通知。如果我从带有按钮的应用程序启动通知,它将启动,但如果我在同一个应用程序上按下“退出”按钮,它将清除通知并退出。
但是,如果我在通知启动后关闭应用程序,使用 PendingIntent 再次使用通知启动应用程序。应用程序的“退出”按钮将清除通知,但不会退出应用程序,除非再次按下它。
无论应用程序如何打开,我如何开发它以清除通知并退出。
任何人都可以帮忙,这段代码有什么问题?
public void onClick(View v) {
switch (v.getId()) {
case R.id.bStat:
Intent intent = new Intent(this, NotifyActivity.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
String body = "This is a Test..";
String title = "XxxXxx Xxxxx..";
Notification n = new Notification(R.drawable.ttsn, body,
System.currentTimeMillis());
n.setLatestEventInfo(this, title, body, pi);
n.defaults = 0;
// Notification.DEFAULT_ALL
nm.notify(uniqueID, n);
break;
case R.id.bExit:
nm.cancel(uniqueID);
finish();
break;
}
}