У меня есть Activity и много фрагментов, надутых в одном и том же FrameLayout
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
example: mainActivity > любой фрагмент (кнопка "Назад" ) > активность пуста.
В onCreate:
layout = (FrameLayout)findViewById(R.id.content_frame);
layout.setVisibility(View.GONE);
Когда я начинаю фрагмент:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, profileFragment);
ft.addToBackStack(null);
ft.commit();
layout.setVisibility(View.VISIBLE);
Я полагаю, мне нужно снова сделать видимость frameLayout GONE
нажатой, но как это сделать?
Я попробовал onBackPressed
и установил layout.setVisibility(View.GONE);
, но я не могу вернуться через фрагменты, так как я перехожу непосредственно на главную страницу.