我使用了 android studio 提供的选项卡式 Activity 模板,但我无法找到所用不同 fragment 的 ID。对于所有三个 fragment ,模板只有一个 .xml 和 .java。我做了一些更改,并为三个 fragment 制作了三个单独的 .xml 和 .java。但是我无法弄清楚如何从 .xml 或 .java 中为不同的 fragment 设置 id,如果没有 id,我就无法执行 fragment 间通信。
最佳答案
现在用于检索 fragment
Fragment f = getSupportFragmentManager().findFragmentByTag(getFragmentTag(mViewPager.getId(), mViewPager.getCurrentItem()));
public static String getFragmentTag(int viewId, long id) {
return "android:switcher:" + viewId + ":" + id;
}
关于android - 如何知道选项卡式 Activity 模板提供的 fragment 的 fragment ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39555081/