在我的应用程序中,我有几个明显相互关联的活动。每当我进行某些活动并且用户使用任何任务杀手杀死我的应用程序。我想做两件事
- 清除我在用户登录时添加的通知..
- 完成除第一个活动以外的所有活动,即登录活动
醇>
现在,如果用户从最近的任务或启动器再次启动我的应用程序,我想从第一个活动开始,即登录活动......
目前,如果我使用android 管理流程并结束活动或强制关闭来自 android任务管理器的应用程序,我的代码工作正常。但是,如果我正在使用其他任务杀手应用程序即高级任务杀手,当我从最近的应用程序重新启动应用程序时关闭应用程序后,它会尝试从上次使用的Activity而不是Login Activty重新启动并给出一个丑陋的力量关闭错误..在这种情况下,通知也不会被清除。
我如何处理第三方任务杀手?
我已经在SO上阅读了几个主题,但无法获得指针,其中很少是......
答案 0 :(得分:0)
首先关闭所有使您的应用程序作为服务而不是作为活动运行。并将您的服务绑定为STICKY,以便在杀死您的应用程序后立即重新开始,只有您的应用程序可以停止您自己的服务。 有关更多信息,请参阅 http://developer.android.com/guide/components/bound-services.html