如何重写onBackPressed()在片段



我想使用onBackPressed()片段回到其活动,当我点击后退按钮,但我不知道如何做到这一点。我不能重写onBackPressed()在片段,因为没有这个方法。有人能帮我吗?

你需要在Activity中重写onBackPressed()

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

在Activity中重写onBackButton()。检测当前是否显示Fragment并将其从Activity中分离出来。我认为你可以通过标签或类似的方式获取片段

Fragment是activity的一部分,只要在activity中处理back键,在activity中管理你的Fragment应该是ok的

相关内容

  • 没有找到相关文章

最新更新