android 中止应用程序,关于Android Studio:Android Studio – 如何(关闭,退出,退出,终止等)应用程序...

博客探讨了如何在Android应用中实现完全退出,重点介绍了finishAffinity()方法的作用和应用场景。当用户点击退出按钮时,不仅结束当前活动,还会清除同一任务中具有相同亲和力的所有活动,返回到手机主菜单。该方法适用于确保应用彻底关闭的情况。

本问题已经有最佳答案,请猛点这里访问。

首先,我已经尝试了几乎所有关于这个问题的解决方案,但是我找不到解决方案。

问题:当用户在我的应用程序中按下退出按钮时,我想杀死所有的应用程序。有一些方法,如finish();或system.exit(0);如果我使用MainActivity,它们就是工作。我想要这个,如果我的主活动或者A活动或者B活动不重要的话,当我按下退出按钮的时候,只需要终止所有的应用程序并返回电话菜单。

这将做的把戏 P / < >

finishAffinity();

看看这对deails API的描述: P / < >

Finish this activity as well as all activities immediately below it in

the current task that have the same affinity. This is typically used

when an application can be launched on to another task (such as from

an ACTION_VIEW of a content type it understands) and the user has used

the up navigation to switch out of the current task and in to its own

task. In this case, if the user has navigated down into any other

activities of the second application, all of those should be removed

from the original task as part of the task switch.

Note that this finish does not allow you to deliver results to the previous activity, and an exception will be thrown if you are trying

to do so.

ActivityCompat.finishAffinity(this);

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值