为了账号安全,请及时绑定邮箱和手机立即绑定

如何以编程方式退出Android应用程序

如何以编程方式退出Android应用程序

红颜莎娜 2019-06-21 17:28:02
如何以编程方式退出Android应用程序我在程序中找到了一些退出Android应用程序的代码。通过调用onDesty()中的任何一段代码,它会完全退出应用程序吗?System.runFinalizersOnExit(true)(或)android.os.Process.killProcess(android.os.Process.myPid());单击“退出”按钮后,我不想在后台运行我的应用程序。请建议我可以使用这些代码中的任何一个退出我的应用程序吗?如果是这样的话,我可以使用哪种代码?这是退出Android应用程序的好方法吗?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

由于API 16可以使用finishaffity方法,它似乎非常接近于按其名称和Javadoc描述关闭所有相关活动:

最终亲和力();

完成此活动以及当前任务中所有在当前任务下具有相同亲缘关系的活动。这通常用于应用程序可以启动到另一个任务(例如从它理解的内容类型的action_view),并且用户已经使用UP导航切换出当前任务并切换到自己的任务中。在这种情况下,如果用户已经导航到第二个应用程序的任何其他活动,那么所有这些都应该作为任务切换的一部分从原始任务中删除。

请注意,此Finish不允许您将结果传递到前面的活动,如果您试图这样做,则会引发异常。


自API21您可以使用非常类似的命令。

FinishAndRemoveTask();

完成此任务中的所有活动,并将其从最近的任务列表中删除。


查看完整回答
反对 回复 2019-06-21
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

getActivity().finish();System.exit(0);

这是最好的方式退出你的应用程序。!

对我来说最好的解决办法。


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 1307 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信