FragmentTransaction.replace между двумя фрагментами показывает активность - PullRequest
0 голосов
/ 04 июля 2019

У меня есть активность, и она показывает два полноэкранных фрагмента (FragonOne и FragtTwo).

Когда я переключаюсь с фрагмента на фрагмент на два, активность отображается в течение одной или двух секунд.

мне нужна активность не показывает.

У меня есть этот код:

public void stackAnimatedFragment(int containerViewId, BaseFragment fragment, int enter, int exit, int popEnter, int popExit) {
    String tag = fragment.getClass().getSimpleName();
    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
    fragmentTransaction.setCustomAnimations(enter, exit, popEnter, popExit);
    fragmentTransaction.replace(containerViewId, fragment, tag);
  fragmentTransaction.addToBackStack(fragment.getClass().getName());  
    fragmentTransaction.commitAllowingStateLoss();
}

Визуальный пример:

Активность - зеленый фон FragmentOne - черный фон FragmentTwo - белый фон

Ожидаемый результат: показывать черный фон, заменить, увидеть белый фон. Фактический результат: показывает черный фон, замените, смотрите зеленый фон на секунду, смотрите белый фон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...