首页 热点专区 义务教育 高等教育 出国留学 考研考公

Android中的返回键和代码中的finish()之间的区别?

发布网友 发布时间:2022-04-22 05:12

我来回答

3个回答

热心网友 时间:2023-07-02 21:51

当你在程序中调用 Activity.finish()方法时,结果和用户按下 BACK 键一样:他告诉 Activity Manager该Activity实例可以被“回收”。随后 Activity Manager 激活处于栈第二层的 Activity 并重 新入栈,把原 Activity 压入到栈的第二层,从 Running 状态转到 Paused 状态。 到eoeAndroid网站查看回答详情>>

热心网友 时间:2023-07-02 21:52

back键:默认finish前台的activity,即activity的状态为onDestory为止,再次启动该activity则从onCreate开始,不会调用onSavedInstanceState方法。

finsish():系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。
所以两者都能结束activity,是一致的。

热心网友 时间:2023-07-02 21:52

两者功能一样 ,在没有按钮的情况下调用finish()方法返回

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com