Android viewPager和Fragment界面加载

Android viewPager and Fragment interface loading

我正在使用 viewpager 和 3 个片段(代表 3 个页面)。 其中 2 个页面具有相同的字段。 当我在 pages/fragments 之间滑动时,屏幕上的变量似乎混淆了 fragment1 和 fragment2。

我想知道,是否缓存了片段变量,不知何故Java/Android 认为每个页面上的变量都是一样的。

或者,我是否需要在每次显示 fragment/page 时重新加载屏幕变量。如果是这样,我应该在哪里执行此操作,在 fragment.onCreate、fragment.onCreate 视图中,或者在 loaded/displayed.

片段之后的 activity/viewpager 本身

非常感谢help/knowledge。

干杯。

参考这个,阅读文档是获取完整信息的唯一途径。 Fragment-Documentation。 片段是 类,假设您有三个片段选项卡,您将有 FragmentA 及其布局 fragmentA.xml、FragmentB.java 和 fragmentb.xml,依此类推。

每个片段必须有以下内容

public static class FragmentA extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragmentA, container, false);
   }
}

Class和它的layout inflate,告诉fragment上要显示什么东西,各有各的功能。因此,例如,FragmentA 将向您显示联系人,FragmentB 将分组,因此它们都有自己的功能。所以你可以有单独的变量用于他们的目的。

希望对您有所帮助!

毕竟,阅读文档。有所有信息,如何创建片段并将其附加到您的 mainActivity。