android强制结束进程_Android完全强制退出应用程序

我有一个登录活动。登录后,将启动Main活动,该活动使用片段进行用户导航。我想在我的主要活动的导航抽屉中的一个按钮,将完全关闭应用程序Android完全强制退出应用程序

现在,我已经看到了许多线程,并试图实现他们的解决方案。例如:

我在我的主要活动试图finishAffinity(),应关闭当前的活动以及所有父活动

我已尽快造就了我的主要活动在登录活动使用finish()尝试,然后再次拨打finish()当用户点击按钮

这个问题的最高票数答案:Close application and remove from recent apps/,似乎也不工作。首先,android:autoRemoveFromRecents="true"需要API> 21,但即使我的最低SDK版本设置为21,该应用仍停留在列表

最后,我已经当用户点击退出按钮使用意图和导航回试到登录活动,并设置退出额外的标志,然后完成登录活动(即exit android application programmatically)

这些都没有工作。他们都将关闭主要活动,甚至可能关闭登录活动。但是,如果用户点击应用程序列表/当前应用程序/打开应用程序键(大多数手机上的方形软键),该应用程序仍然可见。当该应用程序在该列表中单击时,它会将我带回到登录活动屏幕(我不确定这是从新开始的应用程序,还是仅将我带到之前没有关闭的登录屏幕)

绝望的我都甚至试图System.exit(0),我知道是坏的,但即使不从应用程序列表中删除应用程序

那么,如何编程完全退出应用程序,并删除所有的痕迹它是开放的?

编辑:我太匆忙声称下面的答案之一没有工作(见上面的斜体)。答案不正确删除

2016-03-28

Simon

+1

你不应该那样做。Android会缓存应用程序进程,以便它们尽可能长时间保留在内存中,并在用户再次使用应用程序时重用。应用程序开发人员应该期待这种行为 –

+1

[关闭应用程序并从最近的应用程序中删除/]可能的重复(http://stackoverflow.com/questions/22166282/close-application-and-remove-from-recent-apps)。另请参阅[以编程方式从最近的应用中删除应用](https://stackoverflow.com/questions/13385289/remove-app-from-recent-apps-programmatically)。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值