我有一个Main活动,我正在从中发布一个片段。但是,当片段启动时,它还会显示主要活动的布局。
阻止它的最佳方法是什么?我不需要保存它的状态,一旦片段关闭就可以重新启动它。
这就是启动它的方式
in_array()
答案 0 :(得分:0)
处理此类情况的最佳方法是使用两个片段(FirstFragment
将包含ParentActivity
的Ui)并让ParentAcivity
仅包含FrameLayout
作为容器。然后你可以毫无问题地继续更换容器中的碎片。
答案 1 :(得分:0)
1.put
findViewById(R.id.xxx).setVisibility(View.GONE);
在getSupportFragmentManager之前...以隐藏要隐藏的活动的视图
2.override onBackPressed()从片段恢复为活动
@override
public void onBackPressed() {
if (getSupportFragmentManager().getBackStackEntryCount() > 0 ) {
findViewById(R.id.xxx).setVisibility(View.VISIBLE);
getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
else {
super.onBackPressed();
}
}