Сохранять объект «Фрагмент» при повороте

Я разработал приложение в Honeycomb и использую фрагменты.
Это мое приложение

  • У меня есть Activity (скажем, A1), и в нем есть фрагмент
  • Первоначально этот фрагмент содержит объект, один объект фрагмента скажем (F1)
  • Затем, в зависимости от действий пользователя, он может измениться к другим объектам F2, F3 ....

В чем моя проблема

Когда пользователь поворачивает устройство, действие воссоздается, и F1 превращается в объект-фрагмент, хотя до поворота его не было
Что есть способ сохранить объект-фрагмент при повороте?
Я использовал setRetainInstance (true); , но у меня это не сработало
И я добавил фрагмент по коду в мою функцию onCreate , как это

@Override
public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);

   FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();

   Fragment homeFragment = new Home();
   fragmentTransaction.add(R.id.mainFragement, homeFragment);
   fragmentTransaction.commit();
}
48
задан Willi Mentzel 1 June 2017 в 21:27
поделиться