package yuku.alkitab.base.ac; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.preference.PreferenceFragmentCompat; import android.support.v7.widget.Toolbar; import yuku.afw.App; import yuku.afw.V; import yuku.alkitab.base.ac.base.BaseActivity; import yuku.alkitab.debug.R; public class ColorSettingsActivity extends BaseActivity { private static final String EXTRA_nightMode = "nightMode"; boolean nightMode; public static Intent createIntent(final boolean nightMode) { final Intent res = new Intent(App.context, ColorSettingsActivity.class); res.putExtra(EXTRA_nightMode, nightMode); return res; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); nightMode = getIntent().getBooleanExtra(EXTRA_nightMode, false); setContentView(R.layout.activity_color_settings); final Toolbar toolbar = V.get(this, R.id.toolbar); setSupportActionBar(toolbar); final ActionBar ab = getSupportActionBar(); assert ab != null; ab.setDisplayHomeAsUpEnabled(true); } public static class ColorSettingsFragment extends PreferenceFragmentCompat { @Override public void onCreatePreferences(final Bundle savedInstanceState, final String rootKey) { final ColorSettingsActivity activity = (ColorSettingsActivity) getActivity(); final boolean nightMode = activity.nightMode; if (nightMode) { addPreferencesFromResource(R.xml.color_settings_night); activity.setTitle(R.string.color_settings_night_title); } else { addPreferencesFromResource(R.xml.color_settings); activity.setTitle(R.string.color_settings_title); } } } }