in DarkTheme/Application/src/main/java/com/example/android/darktheme/MainActivity.java [93:120]
private void showFragment(@NonNull String tag) {
Fragment fragment = getSupportFragmentManager().findFragmentByTag(tag);
if (fragment == null) {
switch (tag) {
case WelcomeFragment.TAG: {
fragment = new WelcomeFragment();
break;
}
case PreferencesFragment.TAG: {
fragment = new PreferencesFragment();
break;
}
case SettingsFragment.TAG: {
fragment = new SettingsFragment();
break;
}
default: {
fragment = new WelcomeFragment();
break;
}
}
}
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_layout, fragment, tag)
.commit();
}