Activity的onCreat方法:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        FragmentManager supportFragmentManager = getSupportFragmentManager();if (savedInstanceState != null) {
            homeFragment = (HomeFragment) supportFragmentManager.getFragment(savedInstanceState,"homeFragment");   
        }
        super.onCreate(savedInstanceState);
    }

重写onSaveinstaceState()方法:

    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        if (homeFragment!=null){
            getSupportFragmentManager().putFragment(outState,"homeFragment",homeFragment);
        }
    }