I've created an FragmentActivity containing a ViewPager which loads its Fragments from an FragmentPagerAdapter. I need to call the Fragments from the Activity, so I've created an interface and a way to get a reference to the created Fragments. I is working pretty well until the Activity is destroyed and recreated. Then the Fragments are not linked to the Activity any more and I get null when calling getActivity(). What am I doing wrong? Here is a sample of my FragmentPagerAdapter:
private static class MyPagerAdapter extends FragmentPagerAdapter { private static Fragment[] fragments; private String[] fragmentTitles; public MyPagerAdapter(FragmentManager fm, Context context) { super(fm); if (fragments == null) fragments = new Fragment[] { new Fragment1(), new Fragment2(), new Fragment3(), new Fragment4() }; fragmentTitles = new String[] {context.getString(R.string.title_1), context.getString(R.string.title_2), context.getString(R.string.title_3), context.getString(R.string.title_4)}; } @Override public Fragment getItem(int index) { return fragments[index]; } @Override public CharSequence getPageTitle(int index) { return fragmentTitles[index]; } @Override public int getCount() { return fragmentTitles.length; } public Fragment1 getFragment1() { return (Fragment1) fragments[0]; } public Fragment2 getFragment2() { return (Fragment2) fragments[1]; } public Fragment3 getFragment3() { return (Fragment3) fragments[2]; } public Fragment4 getFragment4() { return (Fragment4) fragments[3]; } } -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en