Mam 1 FragmentActivity z ViewPager, który obsługuje 2 Fragmenty.Android - Obrót ekranu fragmentu
public class MyFragmentActivity extends FragmentActivity{
private Fragment f1; private Fragment f2; private ViewPager myPager; private MyFragmentAdapter mFragmentsAdapter; private static ArrayAdapter<Fragment> mFragmentArray; public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.my_layout); myViewPager = (ViewPager) findViewById(R.id.pager_acciones); mFragmentArray = new ArrayAdapter<Fragment>(getApplicationContext(),android.R.layout.simple_list_item_1); f1 = new Fragment(); f1 = new Fragment(); mFragmentArray.add(f1); mFragmentArray.add(f2); mFragmentsAdapter = new MyFragmentAdapter(getSupportFragmentManager()); myPager.setAdapter(mFragmentsAdapter); myPartidoPager.setCurrentItem(0); } public static class MyFragmentAdapter extends FragmentPagerAdapter { public AccionesFragmentAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return mFragmentArray.getCount(); } @Override public Fragment getItem(int position) { return mFragmentArray.getItem(position); } }
Moim problemem jest to, że za każdym razem zmiany orientacji ekranu, aktywność jest tworzony, a także fragmenty. Nie przeszkadza mi, jeśli aktywność zostanie utworzona ponownie, ale nie chcę, aby Fragmenty zostały odtworzone.
Znalazłem rozwiązanie [tutaj] (http://stackoverflow.com/questions/7951730/viewpager-and-fragments-whats-right-way-to-store-fragments-state) Dzięki @ oneilse14 dla twojej odpowiedz mimo to. – gutiory