android - 如何覆盖 Fragment 中的 onBackPressed()

标签 android fragment onbackpressed

<分区>

我想在 Fragment 中使用 onBackPressed() 来在点击后退按钮时返回到它的 Activity,但我不知道该怎么做。我无法在 Fragment 中重写 onBackPressed(),因为没有这个方法。 谁能帮帮我?

最佳答案

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

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

关于android - 如何覆盖 Fragment 中的 onBackPressed(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32090437/

相关文章:

java - 如何在动画时使 TranslateAnimation 更新位置

android - 如何从 webViewClient.shouldInterceptRequest() 返回 Http 错误响应?

java - 单个卡片 View 上的随机数量的 TextView 不起作用

java - Android 使用不同的工具

android - 查看具有大量 fragment 的寻呼机

android - 如何真正退出包含 fragment 的 Activity ?

android - 使用 Room 存储系统日志

android - android Fragment 的 PagerAdapter 问题

android - 从 Activity 获取 Fragment View 的 id

android - onBackPressed 功能在 IMMERSIVE STICKY 模式下不起作用