我知道当我们按下后退按钮时,onBackPressed()
会调用默认函数。
http://developer.android.com/reference/android/app/Activity.html#onBackPressed()
该文档说“默认实现只是完成当前活动”。这是什么意思,是否意味着默认的 onBackPressed() 包含该功能finish()
?
finish() 内部的实现是什么?是onDestroy()
吗?
我知道当我们按下后退按钮时,onBackPressed()
会调用默认函数。
http://developer.android.com/reference/android/app/Activity.html#onBackPressed()
该文档说“默认实现只是完成当前活动”。这是什么意思,是否意味着默认的 onBackPressed() 包含该功能finish()
?
finish() 内部的实现是什么?是onDestroy()
吗?
这是实现的样子:
public void onBackPressed() {
if (!mFragments.popBackStackImmediate()) {
finish();
}
}
当然在 Android 2.3 及更低版本上是这样的:
public void onBackPressed() {
finish();
}
没有片段 API。
您可以随时在自己的 IDE 或网络上检查源代码