Активность фрагмента воссоздает фрагменты после приостановки приложения

#java #android

#java #Android

Вопрос:

Когда я приостанавливаю приложение на несколько мгновений, фрагменты активности воссоздаются заново

 public class CopycatActivity extends FragmentActivity implements CopycatInterface {

    public void flipFragment(int type) {
    FragmentTransaction ft = getSupportFragmentManager()
        .beginTransaction();

    switch (type) {
        case 1:
            ft.replace(R.id.container, zWaitFragment);
            break;
        case 2:
            ft.replace(R.id.container, zMasterMode);
            break;
        case 3:
            ft.replace(R.id.container, zCopyMode);
            break;
        case 4:
            ft.replace(R.id.container, zRateDraws);
            break;
        case 5:
            ft.replace(R.id.container, zWinnerFragment);
            break;
        case 6:
            ft.replace(R.id.container, zSleepMode);
            break;
    }
    ft.commitAllowingStateLoss();
  }
}
 

В зависимости от того, в каком фрагменте я нахожусь, при приостановке он сбрасывается

Комментарии:

1. и где вы вызываете flipFragment метод?

2. Я вызываю это на интерфейсах, таких как buttoes или когда заканчивается таймер