Android中的‘`finishAffinity();’和‘`finish()’方法有什么区别? 您所在的位置:网站首页 finishandremovetask有跳转的效果 Android中的‘`finishAffinity();’和‘`finish()’方法有什么区别?

Android中的‘`finishAffinity();’和‘`finish()’方法有什么区别?

2024-07-06 19:02| 来源: 网络整理| 查看: 265

我用了一些代码来显示屏幕,如果用户不想登录的话,它会迫使应用程序关闭。如果用户选择不登录/取消,它会调用代码退出应用程序。我已经成功地用以下两种方法(不是同时)完成了这两项工作:

代码语言:javascript复制finishAffinity(); System.exit(0);

代码语言:javascript复制finish(); System.exit(0);

但这两行代码似乎都在做同样的事情.该应用程序对用户关闭,但如果用户按下“概览”按钮,他们可以选择它重新打开,则该应用程序仍将在后台应用程序中重新打开。(它只是重新启动要登录的提示。)

由于我没有注意到功能上的差异,所以我想知道finishAffinity()和finish()方法之间有什么区别?

的额外问题:也有办法完全关闭应用程序,所以它也不会出现在概述按钮应用程序列表中吗?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有