3

当我从后台关闭应用程序时,我面临一个问题。我的应用程序已关闭,但状态栏中的通知仍然存在。 当我的应用程序从后台终止时,我们如何从状态栏中删除通知。 当用户从后台关闭应用程序时,我们可以获取事件吗?当从后台杀死应用程序时从状态栏中删除通知

在此先感谢。

+0

您确定您的应用程序被杀害?据我所知,如果一个应用程序被杀死,通知也会消失。 –

+0

是的,我确定。我按Home按钮并刷卡应用程序。当我再次启动应用程序时,它将从像新鲜的应用程序的启动手段打开。 – sanni

+0

从最近的任务列表中滑动应用程序并不意味着我想它会被杀死。如何试图强制停止它从设置页面,看看通知是否去? –

回答

0

尝试通过您的代码删除应用程序类的OnDestroy()方法中的通知。

class myApplication extends Application{ 
    @Override 
    public void onTerminate() { 
     // remove notification code here 
     super.onTerminate(); 
    } 
} 

没有测试过,但给一个尝试

+0

该方法未被触发。 – sanni

+0

确保你已经添加声明应用程序在你的清单这种方式: AabidMulani

+0

是的,我已经添加并删除了android:allowBackup =“true”,但仍未触发此方法。 – sanni

0

它不会起作用,因为通知是不是你的应用程序的过程的一部分。您只需将它发送到通知服务,并显示它们。

要隐藏通知,您应该在销毁之前在程序中取消它。

另外android不应该通知你的应用程序。它可以在没有任何回调的情况下杀死它。

-1

在onDestroy()取消通知

+0

onDestroy()不会在应用程序手动杀死时触发 – sanni

相关问题