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); } }