import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
+import java.util.List;
import de.dhbwloe.campusapp.fragments.PopupFragment;
oParentPage = oCurrentPage;
oParentFragment = oCurrentFragment;
history = false;
- } else if (oCurrentPage != null) {
- transaction.replace(iFragmentContainerId, fragment);
} else {
+ // remove fragments
+ List<Fragment> al = fragmentActivity.getSupportFragmentManager().getFragments();
+ if(al != null) {
+ for (Fragment frag : al) {
+ if (frag != null && frag.isAdded()) {
+ transaction.remove(frag);
+ }
+ }
+ }
transaction.add(iFragmentContainerId, fragment);
}
if (history)