我有一个带有 3 个选项卡的操作栏,每个选项卡打开一个片段。第三个选项卡“目录”有一个列表:
当我单击一个项目时,它会打开另一个片段,它不是操作栏的一部分:
public void onClick(View v) {
switch (v.getId())
{
case R.id.category1:
Fragment cosmeticsFragment = new ActivityCosmetics();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(android.R.id.content, cosmeticsFragment);
transaction.addToBackStack(null);
transaction.setTransition(1);
transaction.commit();
break;
...
这就是它之后的样子:
从这一点开始,如果我转到其他选项卡,然后返回到目录选项卡,我会看到之前的 2 个片段相互重叠:
我如何防止它发生?