У меня есть панель действий с 3 вкладками, каждая вкладка открывает фрагмент. Третья вкладка, «Каталог», имеет список: Фрагменты, перекрывающиеся друг с другом
При нажатии на элемент он открывает еще один фрагмент, который не является частью панели действий:
public void onClick(View v) {
switch (v.getId())
{
case R.id.category1:
Fragment cosmeticsFragment = new ActivityCosmetics();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(android.R.id.content, cosmeticsFragment);
transaction.addToBackStack(null);
transaction.setTransition(1);
transaction.commit();
break;
...
Это то, что это выглядит как после этого:
с этого момента, если я иду на другую вкладку, а затем вернуться на вкладку Каталог, я вижу 2 предыдущие фрагменты накладываются друг на друга:
Как предотвратить это?
Я попытался использовать его следующим образом: 'transaction.addToBackStack (« CategoryFragment »);», а затем попытался использовать остальную часть кода в методах onResume и onTabReselected. Но я все еще видел, что эти фрагменты перекрываются ... – Igal
У меня такая же проблема в моем демо-приложении ... – Jayesh
показать мне свой код в pastebin.com .... – Jayesh