0

在我的应用程序中,我有几个显然相互关联的活动。每当我进行某些活动并且用户使用任何任务杀手杀死我的应用程序时。我想做两件事

  1. 清除我在用户登录时添加的通知..
  2. 完成除第一个活动以外的所有活动,即登录活动

现在,如果用户从最近的任务或从启动器再次启动我的应用程序,我想从第一个活动开始,即登录活动......

目前,如果我使用 android管理进程并结束活动或从android 任务管理器强制关闭应用程序,我的代码工作得非常好。但是,如果我正在使用其他一些任务杀手应用程序,即高级任务杀手,当我从最近的应用程序重新启动应用程序时关闭应用程序后,它会尝试从上次使用的 Activity 而不是 Login Activty 重新启动,并给出一个丑陋的强制关闭错误。 . 在这种情况下,通知也不会被清除。

我如何处理第三方任务杀手?

我已经阅读了关于 SO 的几个线程,但无法获得指针,其中很少......

与任务杀手有关

通知相关

4

1 回答 1

0

首先,让您的应用程序作为服务而不是活动运行。并将您的服务绑定为 STICKY 以便在杀死您的应用程序后它会立即重新启动,并且只有您的应用程序可以停止您自己的服务。有关更多信息,请参阅 http://developer.android.com/guide/components/bound-services.html

于 2012-12-27T06:08:35.767 回答