我开发了一个应用程序,这个项目有很多活动。 在设置活动时,我放置一个退出按钮,在退出按钮的点击事件我要退出整个应用程序。那我该怎么做呢?
答案 0 :(得分:1)
如果您从活动A调用活动B,从B调用C
A->乙
使用来自A的startactivityforresult
再次B-> C
使用来自B的startactivityforresult
当你想退出C然后是setResult(即RESULT_OK)并完成C.并在B中的OnActivityResult()中,检查resultcode == RESULT_OK然后再次完成B和setsult(RESULT_OK)为A.same程序将按照完成A。
这将退出应用程序。应用程序将从A而不是从C开始。
答案 1 :(得分:1)
我认为finish()正是您所寻找的。 p>
答案 2 :(得分:0)
作为一个不好的例子 - 你可以创建自己的广播'com.example.KILL_ACTIVITIES'并将其发送到onBackPressed方法。因此,您的所有活动必须注册到此广播,并在接收该广播时调用finish()。
答案 3 :(得分:0)
“Android”程序不应该有EXIT按钮。查看设备中预装的任何应用,并检查其中是否有任何实际有EXIT按钮。退出毫无意义。它最终会给用户一种虚假的安全感。
答案 4 :(得分:0)
只需在您的应用程序中编写此代码
moveTaskToBack(真);
你将被扔到主要的Android桌面..
答案 5 :(得分:0)
使用此命令结束应用程序 System.exit(0);