首页页面重建时复用旧 fragment

This commit is contained in:
juntao
2021-04-22 11:58:35 +08:00
parent ab5aa01ec5
commit 68adc0ff23

View File

@ -21,6 +21,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProviders;
import com.facebook.drawee.view.SimpleDraweeView;
@ -178,7 +179,9 @@ public class MainActivity extends BaseActivity {
BigImageViewer.initialize(FrescoImageLoader.with(this));
}
mMainWrapperFragment = new MainWrapperFragment();
Fragment fragmentFromFM = getSupportFragmentManager().findFragmentById(R.id.layout_activity_content);
mMainWrapperFragment = fragmentFromFM != null ? (MainWrapperFragment) fragmentFromFM : new MainWrapperFragment();
if (savedInstanceState != null) {
mMainWrapperFragment.setArguments(savedInstanceState);
} else if (getIntent() != null) {