我知道当我们按下后退按钮时,会调用默认函数onBackPressed()
。
http://developer.android.com/reference/android/app/Activity.html#onBackPressed()
该文档说“默认实现只完成当前活动”。
这意味着什么,是否意味着默认的onBackPressed()包含函数finish()
?
finish()内部的实现是什么?
那是onDestroy()
吗?
答案 0 :(得分:5)
这就是实现的样子:
public void onBackPressed() {
if (!mFragments.popBackStackImmediate()) {
finish();
}
}
当然在Android 2.3及更低版本上就是这样:
public void onBackPressed() {
finish();
}
没有Fragments API。
您可以随时在IDE或web
中自行查看来源