Android中的‘`finishAffinity();’和‘`finish()’方法有什么区别? | 您所在的位置:网站首页 › finishandremovetask有跳转的效果 › Android中的‘`finishAffinity();’和‘`finish()’方法有什么区别? |
我用了一些代码来显示屏幕,如果用户不想登录的话,它会迫使应用程序关闭。如果用户选择不登录/取消,它会调用代码退出应用程序。我已经成功地用以下两种方法(不是同时)完成了这两项工作: 代码语言:javascript复制finishAffinity(); System.exit(0);和 代码语言:javascript复制finish(); System.exit(0);但这两行代码似乎都在做同样的事情.该应用程序对用户关闭,但如果用户按下“概览”按钮,他们可以选择它重新打开,则该应用程序仍将在后台应用程序中重新打开。(它只是重新启动要登录的提示。) 由于我没有注意到功能上的差异,所以我想知道finishAffinity()和finish()方法之间有什么区别? 的额外问题:也有办法完全关闭应用程序,所以它也不会出现在概述按钮应用程序列表中吗? |
CopyRight 2018-2019 实验室设备网 版权所有 |