当前位置: 主页 >> 手机品牌

Android中back鍵和home鍵的

来源:  点击次数:0  时间:2020-01-16

在非智能中,通常没有像那样的home键(一般挂断通话键相当于home键),而在这种情况下一般是home键和back键功能是一样的當我們按下這兩個鍵時一般都會停止當前的程序

Android 中back键和home键的区别:

最近研究面试题,遇到了一个问题,就是如上题目,于是Google了写答案,并且总结下来,希望对各位有所帮助

首先我们研究一下非智能的home和back键的功能

在非智能中,通常没有像那样的home键(一般挂断通话键相当于home键),而在这种情况下一般是home键和back键功能是一样的当我们按下这两个键时一般都会停止当前的程序

之所以是这样,个人认为原因是由于非智能多为单任务操作系统,而Android作为一个全新的智能操作系统,多任务操作时必须具备的

在Android中,当按下Home键,默认情况下stop前台的iity,即activity设置成onstop,而不是ondestory如果再次启动该activity不是调用onCreate,而是调用onSavedInstanceState方法,保持上次Activity的状态则是从onRestart开始- onStart()- onResume();而当按下back键则不同,back键默认finish前台的activity,即activity的状态为onDestory为止,再次启动该activity则从onCreate开始,不会调用onSavedInstanceState方法

本次主要考察activity的生命周期

当然不要忘了最基础的就是按下Home键会返回,而back则会返回前一个activity

深圳手术妇科医院
安顺癫痫病医院怎么选择
祛风止痒用参皇软膏可以吗