Заполните ListFragment, созданный FragmentPagerAdapter после создания - PullRequest
1 голос
/ 08 ноября 2011

my Fragmentactivity запускает AsyncTask в методе onCreate, а также создает FragmentPagerAdapter, который инициализируется в методе getItem 3 ListFragments (Как в этом примере http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager.html). Но как мне заполнить списки фрагментов в моем onPostExecute?

Я попытался сохранить идентификатор фрагментов на карте и вернул их из 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));
    }
...