Добрый день. У меня иногда происходит наложение одного фрагмента на другой. Я пока не смог точно отследить причину. Как вообще можно такое обработать?
Может это потому что я вызываю везде где надо - getFragmentManager, а нужно его инициализировать в начале жизненного цикла фрагмента? А так делаю везде replace или popBackStack. Часто эта ошибка воспроизводится когда я с какого нибудь фрагмента перехожу на другой с помощью бокового меню вызывая например:
fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
fragmentManager.beginTransaction()
.replace(R.id.contentMain, new SettingsFragment())
.commit();