如何在Fragment中覆盖onBackPressed()

时间:2015-08-19 08:36:41

标签: android fragment onbackpressed

当我点击后退按钮时,我想在Fragment中使用onBackPressed()返回其Activity,但我不知道该怎么做。我无法覆盖Fragment中的onBackPressed(),因为没有这种方法。 任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

只需覆盖Activity中的onBackButton()即可。检测当前是否显示片段并将其从您的活动中分离。我认为你可以通过标签获得片段,或类似的东西。

答案 1 :(得分:0)

片段是活动的一部分,只需处理活动中的后退键,在活动中管理片段就可以了。

答案 2 :(得分:0)

您需要在Activity中覆盖onBackPressed()。

 @Override
    public void onBackPressed() {
    YourFragment mYourFragment = (YourFragment)getFragmentManager().findFragmentByTag(YourFragment.TAG);
    if(mYourFragment!=null){
    // Your Code
  }