3 つのタブを持つアクション バーがあり、各タブはフラグメントを開きます。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 つのフラグメントが互いに重なっていることがわかります。
どうすればそれを防ぐことができますか?