Проблемы с пользовательским интерфейсом Android

#android #android-fragments #xamarin #android-appcompat

#Android #android-фрагменты #xamarin #android-appcompat

Вопрос:

У меня странное поведение с пользовательским интерфейсом Android. Вначале все работает нормально, но через минуту фрагмент всегда становится пустым при замене его FragmentManager. При повторном открытии приложения все снова выглядит нормально. Я использую AppCompatActivity кто-нибудь знает решение для этого?

Это мой код замены

         var fragmentTransaction = FragmentManager.BeginTransaction();
        fragmentTransaction.Replace(Resource.Id.frameLayout1, nextFrag).AddToBackStack("div_overview").Commit();
  

Редактировать:

Я открываю первый фрагмент, используя следующий код в MainActivity :

  SupportFragmentManager.BeginTransaction().Replace(Resource.I‌​d.frameLayout1, fragments[1]).Commit(); 
  

Этот фрагмент может открывать другие фрагменты нажатием кнопки. Для этого я использую

  var fragmentTransaction = FragmentManager.BeginTransaction(); fragmentTransaction.Replace(Resource.Id.frameLayout1, nextFrag).AddToBackStack("div_overview").Commit();
  

Такое поведение происходит только через некоторое время (в основном после затемнения экрана). Первые транзакции работают без каких-либо проблем…

Заранее благодарю вас!

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

1. вы используете appcompact activity, поэтому я думаю, вам нужно использовать supportFragementmanager

2. Что такое nextFrag ? Где вы его инициализируете?

3. не публикуйте код здесь, отредактируйте свой вопрос и опубликуйте его там.

4. Следует ли использовать ChildFragmentManager для других фрагментов?