Android viewPager和片段接口加载

Android viewPager和片段接口加载,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我使用的是一个viewpager和3个片段(代表3页)。 其中2个页面具有相同的字段。 当我在页面/片段之间滑动时,屏幕上的变量似乎混淆了fragment1和fragment2 我想知道,片段变量是否被缓存,Java/Android认为每个页面上的变量都是一样的 或者,我是否需要在每次显示片段/页面时重新加载屏幕上的变量。如果是这样,在加载/显示片段后,在fragment.onCreate、fragment.onCreateView中或从activity/viewpager本身执行此操作的位置

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

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

或者,我是否需要在每次显示片段/页面时重新加载屏幕上的变量。如果是这样,在加载/显示片段后,在fragment.onCreate、fragment.onCreateView中或从activity/viewpager本身执行此操作的位置

非常感谢任何帮助/知识


干杯。

参考此,阅读文档是获得完整信息的唯一方法。 片段是类,假设您有三个片段选项卡,您将有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);
   }
}
类及其布局膨胀,它告诉片段上将显示哪些内容,并且每个都有自己的函数。例如,FragmentA将显示联系人,FragmentB将显示组,这样两个组都有自己的功能。因此,可以使用单独的变量

希望有帮助


毕竟,请阅读文档。这里有所有信息,包括如何创建片段并将其附加到mainActivity中。

可以肯定的是,片段变量可能仍然驻留在内存中。它取决于代码,特别是与对象/变量的上下文和范围相关的代码。如果您需要任何人的帮助,请张贴代码。