Android:后退按钮的默认操作

时间:2014-08-13 11:04:31

标签: android android-activity android-task

我知道当我们按下后退按钮时,会调用默认函数onBackPressed()

http://developer.android.com/reference/android/app/Activity.html#onBackPressed()

该文档说“默认实现只完成当前活动”。 这意味着什么,是否意味着默认的onBackPressed()包含函数finish()

finish()内部的实现是什么? 那是onDestroy()吗?

1 个答案:

答案 0 :(得分:5)

这就是实现的样子:

public void onBackPressed() {
    if (!mFragments.popBackStackImmediate()) {
        finish();
    }
}

当然在Android 2.3及更低版本上就是这样:

public void onBackPressed() {
     finish();
}

没有Fragments API。


您可以随时在IDE或web

中自行查看来源