0

我一直在开发一个具有一些基本切换和驱动模式功能的 Android 应用程序。在驱动模式下,用户可以选择自动回复收到的通知,这一切都很好。当驱动模式启动时,我什至在状态栏中有一个持续的通知。然而,一个问题是,当我的应用程序从 Android 中的“最近”菜单中滑出时,驱动模式已停止,但通知仍然存在。所以我的问题是,我怎样才能保持驱动模式运行,或者怎样才能删除通知。

我知道这可能是不受欢迎的,但不是在此处列出我的代码,您可以在以下位置找到它

http://github.com/sociallymellow/mango

如果您想下载 apk(或查看我的其他项目),请访问

http://mellowdev.net

我试图将其作为一项服务,但没有运气。我也尝试过@Override onDestroy 方法,但没有成功。谢谢!

4

1 回答 1

0

我已将我的应用程序从最近列表中隐藏,以通过添加android:label="@string/app_name"到清单来全面解决我的问题。我还按照评论中的建议添加了以下内容。

@Override
public void onDestroy() {
    NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    nm.cancelAll();
}

谢谢大家的帮助,将这两者结合使用完全解决了我的问题。我希望这对其他人也有帮助!

于 2013-08-12T00:13:16.293 回答