Removing fragments from an activity

android

Solution

getSupportFragmentManager().beginTransaction().
remove(getSupportFragmentManager().findFragmentById(R.id.frame)).commit();

Try this, it should work.

public void switchContent(Fragment fragment) {
    Fragment oldFragment = getSupportFragmentManager().findFragmentById(R.id.frame);
    if (oldFragment != null) { 
        getSupportFragmentManager().beginTransaction()
            .remove(oldFragment).commit();
    }
    mContent = fragment;
    getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.content_frame, fragment)
        .commit();
    getSlidingMenu().showContent();
}

Problem

``` FragmantClass rSum = new FragmantClass(); getSupportFragmentManager().beginTransaction().remove(rSum).commit(); ``` I am trying to remove this fragment, when i load switch another fragment. The above fragment does not get removed. Here is the method i am calling to switch fragments. ``` public void switchContent(Fragment fragment) { FragmantClass rSum = new FragmantClass(); getSupportFragmentManager().beginTransaction().remove(rSum).commit(); mContent = fragment; getSupportFragmentManager() .beginTransaction() .replace(R.id.content_frame, fragment) .commit(); getSlidingMenu().showContent(); } ```

Original source