1

我使用如下代码开始通知。如果我从带有按钮的应用程序启动通知,它将启动,但如果我在同一个应用程序上按下“退出”按钮,它将清除通知并退出。

但是,如果我在通知启动后关闭应用程序,使用 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;
    }

}
4

0 回答 0