У меня есть действие, которое запускает фрагмент, называемый главной страницей.На этой странице есть карточки с кнопками, и каждая кнопка открывает новый фрагмент.Проблема в том, что когда он открывает новый фрагмент, он, кажется, начинает новую активность, которая не является основной, запускаемой сначала.По этой причине панель инструментов, которую я имею на главной странице, не отображается на других страницах, которые открываются по щелчку из основного фрагмента.
Кто-нибудь знает, как заставить его не изменять первое действие или, по крайней мере, как получить к нему доступ из других фрагментов.Когда я пытаюсь getActivity()
или getContext()
из этих фрагментов, это никогда не является той же самой активностью, загруженной изначально.
Кстати, первое действие расширяет AppCompactActivity
AppActivity activity = (AppActivity) v.getContext();
activity.getSupportFragmentManager().beginTransaction().replace(R.id.drawer_layout, myFragment).addToBackStack("string").commit();
(появляется в основном фрагменте при нажатии)