Android onBackStackChanged () wird nicht aufgerufen

ich habe einActivity wie der Code unten:

public class AuthenticatedMainActivity extends Activity implements FragmentManager.OnBackStackChangedListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        .............
        FragmentManager fragmentManager = getFragmentManager();           
        fragmentManager.beginTransaction().add(R.id.frame_container,fragment, "First").addToBackStack(null).commit();
    }

    private void switchFragment(Fragment fragment){            
      FragmentManager fragmentManager = getFragmentManager();
      fragmentManager.beginTransaction()
        .replace(R.id.frame_container, fragment).addToBackStack("Tag").commit();
    }

    @Override
public void onBackStackChanged() {
    System.out.println("====================================================changeeeeeeeeeeeeeeeeeeeeeeeeee");
}       
}

Aber dieonBackStackChanged() Methode wird nie aufgerufen, auch wenn Fragmente erfolgreich durch das ersetzt wurdenswitchFragment Methode.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage