Наложение фрагментов

Я использую TabHost и фрагменты. У меня есть 3 вкладки в TabHost. На первой вкладке у меня есть 3 фрагмента, и пользователь может переключаться между ними сколько угодно раз. Моя проблема в том, что иногда фругации накладываются друг на друга. Подобные вопросы задают многие пользователи в stackoverflow, и я пробовал все возможные решения, но проблема все еще сохраняется.

Согласно ответам на stackoverflow: возможные решения, которые я получил:

  1. Имея предысторию для каждого фрагмента: я не могу сделать это, потому что у моих фругаций нет фона. Родительская активность имеет фон и макет для вкладок (те кнопки, которые используются для переключения между вкладками) и кнопки переключения фрагментов на первой вкладке, оба имеют полупрозрачный фон, делающий фоновый вид деятельности за ними. В соответствии с этим дизайном я не могу использовать фон для каждого фрагмента.
  2. Используя FragmentTranscation.replace (), используя FragmentTranscation.remove () и FragmentTranscation.add () (хотя оба они заменяют и удаляют + добавить работу одинаково).

Ни одно из этих решений не помогло мне. Также в моем приложении нет необходимости размещать фрагмент в backstack. Также эта перекрывающаяся проблема никогда не появлялась в вкладках. Он появился в фрагментах на 1-й вкладке.

Пожалуйста, предложите решение, которое действительно работает в моем случае.

благодаря