4

当我单击后退按钮时,我想onBackPressed()在 Fragment 中使用它来返回其 Activity,但我不知道该怎么做。我不能在 Fragment 中覆盖 onBackPressed(),因为没有这个方法。谁能帮我?

4

3 回答 3

1

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

 @Override
    public void onBackPressed() {
    YourFragment mYourFragment = (YourFragment)getFragmentManager().findFragmentByTag(YourFragment.TAG);
    if(mYourFragment!=null){
    // Your Code
  }
于 2015-08-19T09:18:06.460 回答
0

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

于 2015-08-19T08:48:53.797 回答
0

Fragment是activity的一部分,只需要在activity中处理back键,在activity中管理你的fragment就可以了。

于 2015-08-19T08:56:45.190 回答