【发布时间】:2018-01-19 17:57:47
【问题描述】:
我正在尝试在我的应用程序关闭时关闭通知,因为当我从(最近的任务/滑动退出)关闭应用程序时,通知仍然出现,如果用户尝试单击通知,应用程序将崩溃。
@Override
protected void onDestroy() {
super.onDestroy();
notification.cancel(1);
try {
MApplication.sBus.unregister(this);
} catch (Exception e) {
e.printStackTrace();
}
}
在onDestroy() 中但不起作用,因为不是每次都调用onDestroy()。
【问题讨论】:
-
你试过 notificationManager.cancelAll();而不是取消,这将取消当前应用程序上下文中的所有通知。
-
@vikaskumar 感谢您的评论,但不能像我说的那样每次都调用 onDestroy,所以我可以取消通知
-
从哪里调用活动/片段
-
实际上我在 MainActivity 中的所有必要代码
-
是的,onDestroy 不一定会被调用,但我想它会满足大部分时间的要求。
标签: java android notifications android-ondestroy