【问题标题】:How to get the inflated Fragment Reference from Layout?如何从布局中获取膨胀的片段参考?
【发布时间】:2021-12-10 09:52:41
【问题描述】:

我有 3 个片段,我想在单击“下一步”按钮后对它们进行膨胀。现在,这里的问题是我想跟踪片段,例如布局是否具有第一个片段的引用,然后单击下一步后,膨胀第二个片段。但不知道如何从布局中获取当前膨胀片段的引用。

如果有人有任何想法请帮忙!!!

This is how I tried to trace the fragments but it couldn't work

除了 getId(),我还使用了 getContext() 方法,但我也无法从布局中获取膨胀片段的引用,从这次尝试中也是如此。

【问题讨论】:

  • 请将您的代码复制并粘贴到问题中,而不是使用图像。

标签: java android android-fragments android-activity reference


【解决方案1】:
next.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            FragmentManager fm = getSupportFragmentManager();
            FragmentTransaction fragmentTransaction = fm.beginTransaction();
            fragmentTransaction.replace(R.id.layout, second);
            fragmentTransaction.commit();
         }
      });

参考链接:https://www.tutorialspoint.com/fragment-tutorial-with-example-in-android-studio

【讨论】:

  • 我知道如何膨胀片段,我想通过获取主布局的参考来膨胀片段。就像,如果主布局是空的,即不包含任何片段,则膨胀片段 1。如果主布局具有片段 1 的引用,则在单击下一步按钮后膨胀片段 2。为此,我需要主要布局的参考进行比较,不知道如何获得它!或者您知道的任何其他相同方法也可以共享。
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2020-05-17
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
相关资源
最近更新 更多