Android viewPager和Fragment接口加载

时间:2015-05-30 01:47:22

标签: android android-fragments android-viewpager

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

我想知道,片段变量是否被缓存,并且不知何故Java / Android认为每个页面上的变量是相同的。

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

非常感谢任何帮助/知识。

欢呼声。

1 个答案:

答案 0 :(得分:0)

请参阅此内容,阅读文档是获取完整信息的唯一途径。 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);
   }
}

类及其布局膨胀,它告诉片段上显示的内容,每个内容都有自己的功能。例如,FragmentA将向您显示联系人,FragmentB将分组,因此它们都有自己的功能。所以你可以为他们的目的设置单独的变量。

希望它有所帮助!

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