我有一个活动和许多片段在相同的 FrameLayout
膨胀
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
例如: mainActivity > any 嘛片段(按后退按钮) > activity 是空白的。
在 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);
我想我需要使框架布局的可见性 GONE
再次背压,但我如何做到这一点?
我尝试了 onBackPressed
和设置 layout.setVisibility(View.GONE);
,但我不能回去通过片段,因为我直接去主页。