我使用以下代码开始通知。如果我使用按钮从应用程序启动通知,它将启动,但如果我按下同一应用程序上的“退出”按钮,它将清除通知并退出。
但是,如果我在通知后关闭应用程序,请使用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;
}
}