我有一个带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个片段相互重叠:
如何防止它发生?
我试着按如下方式使用它:'transaction.addToBackStack(“CategoryFragment”);'然后尝试在onResume和onTabReselected方法中使用其余的代码。但我仍然看到这些片段重叠... – Igal 2013-04-10 12:35:17
我在我的演示应用程序中有同样的问题... – Jayesh 2013-05-17 11:20:10
让我看看你的代码在pastebin.com .... – Jayesh 2013-05-18 12:31:01