片段构成ViewPager布局,创建延迟

时间:2013-09-21 08:58:31

标签: android android-fragments android-viewpager

我有一个ViewPager应用程序,其中包含4个类扩展片段。我在互联网上关注教程,但现在我发生了一个奇怪的问题。 这是片段适配器的构造函数:

public class FragmentAdapter extends FragmentPagerAdapter {
private final int PAGE_COUNT = 4;
TableFragment table_fragment;
MixFragment mix_fragment;
HumFragment hum_fragment;
TempFragment temp_fragment;

public FragmentAdapter(FragmentManager fm) {
    super(fm);
    Log.i("AAAAAA", "FragmentAdapter constructor");
    table_fragment = new TableFragment();
    mix_fragment = new MixFragment();
    hum_fragment = new HumFragment();
    temp_fragment = new TempFragment();
}

这是片段撰写ViewPager之一(其他看起来相似):

public class TableFragment extends Fragment {
MainActivity main;
ListView list_view;
ArrayAdapter<String> adapter;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.tab_layout, container, false);
    list_view = (ListView) v.findViewById(R.id.list_view);
    adapter = new ArrayAdapter<String>(v.getContext(),
            android.R.layout.simple_list_item_1);
    list_view.setAdapter(adapter);
    return v;
}

现在,我注意到,在我的mainactivity之后我创建了一个新的FragmentAdapter对象,片段的onCreateView()方法不立即调用,我的应用程序崩溃(因为每个片段都有一些修改片段的方法内容)。 我该怎么做才能避免这种情况?我需要片段立即创建,所以我可以对其进行操作

0 个答案:

没有答案