Я использовал библиотеку совместимости android.cupport-v4.jar, которую предоставляет Android, обнаружил проблему, я начал создавать TabActivity, содержащее несколько фрагментов на его вкладках.
У меня есть стартовая вкладка с GridView, от слушателя элемента в адаптере я вызываю следующий код:
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.add(R.id.relativeLayoutContent, newFragment);
// ft.replace(R.id.relativeLayoutContent, newFragment);
ft.addToBackStack(null);
ft.commit();
Проблема в том, что когда я открываю новый фрагмент и возвращаюсь к первому, он не касается onAttach, потому что он никогда не был отсоединен, а поскольку новый фрагмент был, действие теперь удерживает последний, но не первый, если я попытаюсь снова щелкнуть элемент, произойдет сбой, сообщающий, что метод getActivity из фрагмента имеет значение null.
Есть ли какое-нибудь решение этой проблемы?