1

我的 Fragmentactivity 在 onCreate 方法中启动了一个 AsyncTask 并创建了一个在 getItem 方法中初始化的 FragmentPagerAdapter 3 ListFragments (就像在这个例子中http://developer.android.com/resources/samples/Support4Demos/src/com/example/android /supportv4/app/FragmentTabsPager.html)。但是如何在我的 onPostExecute 中填充片段列表?

我试图将 Fragments ID 保存在 Map 中并将它们从 FragmentPagerAdapter 中返回,但这总是会导致 NullPointerExceptions...

    @Override
    public ListFragment getItem(int position) {
        ListFragment newFragment = ArrayListFragment.newInstance(position);
        FragmentTable.put(position,newFragment.getId());
        return newFragment;
    }

    public ListFragment getInitializedItem(int postition) {
        return (ListFragment) fm.findFragmentById(FragmentTable.get(postition));
    }
4

0 回答 0