当我从后台关闭应用程序时,我面临一个问题。我的应用程序已关闭,但状态栏中的通知仍然存在。 当我的应用程序从后台终止时,我们如何从状态栏中删除通知。 当用户从后台关闭应用程序时,我们可以获取事件吗?当从后台杀死应用程序时从状态栏中删除通知
在此先感谢。
当我从后台关闭应用程序时,我面临一个问题。我的应用程序已关闭,但状态栏中的通知仍然存在。 当我的应用程序从后台终止时,我们如何从状态栏中删除通知。 当用户从后台关闭应用程序时,我们可以获取事件吗?当从后台杀死应用程序时从状态栏中删除通知
在此先感谢。
尝试通过您的代码删除应用程序类的OnDestroy()方法中的通知。
class myApplication extends Application{
@Override
public void onTerminate() {
// remove notification code here
super.onTerminate();
}
}
没有测试过,但给一个尝试
该方法未被触发。 – sanni
确保你已经添加声明应用程序在你的清单这种方式:
是的,我已经添加并删除了android:allowBackup =“true”,但仍未触发此方法。 – sanni
它不会起作用,因为通知是不是你的应用程序的过程的一部分。您只需将它发送到通知服务,并显示它们。
要隐藏通知,您应该在销毁之前在程序中取消它。
另外android不应该通知你的应用程序。它可以在没有任何回调的情况下杀死它。
您确定您的应用程序被杀害?据我所知,如果一个应用程序被杀死,通知也会消失。 –
是的,我确定。我按Home按钮并刷卡应用程序。当我再次启动应用程序时,它将从像新鲜的应用程序的启动手段打开。 – sanni
从最近的任务列表中滑动应用程序并不意味着我想它会被杀死。如何试图强制停止它从设置页面,看看通知是否去? –