天天看點

Fragment重疊的解決辦法

這個方法确實簡單暴力 該BUG在support-v4 24.0.0+以上 官方已修複

原文:http://www.jianshu.com/p/c12a98a36b2b

// 儲存
@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);

    getSupportFragmentManager().putFragment(outState, KEY, targetFragment);
}
// 恢複
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_scrolling);

    if (savedInstanceState != null) {
        Fragment targetFragment = getSupportFragmentManager().getFragment(savedInstanceState, KEY);
    }
}