Tôi có 1 FragmentActivity với ViewPager xử lý 2 đoạn.Android - Xoay màn hình xoay
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); } }
Vấn đề của tôi là mỗi khi thay đổi hướng màn hình, hoạt động này được tạo ra và cũng là mảnh vỡ. Tôi không quan tâm nếu hoạt động được tạo ra một lần nữa, nhưng tôi không muốn các mảnh vỡ được tái tạo.
Tôi đã tìm thấy giải pháp [ở đây] (http://stackoverflow.com/questions/7951730/viewpager-and-fragments-whats-the-right-way-to-store-fragments-state) Cảm ơn bạn @ oneilse14 cho bạn vẫn trả lời. – gutiory