Ich habe eine Aktionsleiste mit 3 Tabs, jedes Tab öffnet ein Fragment. Die dritte Registerkarte „Katalog“, hat eine Liste: Fragmente, die sich überlappen
Wenn ich auf ein Element klicken, um es ein weiteres Fragment öffnet, die nicht Teil der Aktionsleiste ist:
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;
...
Dies ist, wie es aussieht wie danach:
Von diesem Punkt, wenn ich auf andere Reiter gehen und dann auf die Registerkarte Katalog zurückkehren, sehe ich die zwei überlappende vorherigen Fragmente einander:
Wie verhindere ich, dass es passiert?
Ich habe versucht, es wie folgt zu verwenden: 'transaction.addToBackStack (" CategoryFragment ");' und dann versuchte, den Rest des Codes in onResume und onTabReselected Methoden zu verwenden. Aber ich sah immer noch diese Fragmente überlappen ... – Igal
Ich habe das gleiche Problem in meiner Demo-App ... – Jayesh
zeigen Sie mir Ihren Code in pastebin.com .... – Jayesh