@Test public void inflate_shouldCreateCorrectClasses() throws Exception { final PreferenceScreen screen = inflatePreferenceActivity(); assertThat(screen.getPreference(0)).isInstanceOf(PreferenceCategory.class); PreferenceCategory category = (PreferenceCategory) screen.getPreference(0); assertThat(category.getPreference(0)).isInstanceOf(Preference.class); PreferenceScreen innerScreen = (PreferenceScreen) screen.getPreference(1); assertThat(innerScreen).isInstanceOf(PreferenceScreen.class); assertThat(innerScreen.getKey()).isEqualTo("screen"); assertThat(innerScreen.getTitle().toString()).isEqualTo("Screen Test"); assertThat(innerScreen.getSummary()).isEqualTo("Screen summary"); assertThat(innerScreen.getPreference(0)).isInstanceOf(Preference.class); assertThat(screen.getPreference(2)).isInstanceOf(CheckBoxPreference.class); assertThat(screen.getPreference(3)).isInstanceOf(EditTextPreference.class); assertThat(screen.getPreference(4)).isInstanceOf(ListPreference.class); assertThat(screen.getPreference(5)).isInstanceOf(Preference.class); assertThat(screen.getPreference(6)).isInstanceOf(RingtonePreference.class); assertThat(screen.getPreference(7)).isInstanceOf(Preference.class); }
public void setActivityIntent(final Intent activityIntent) { if (activityIntent != null) { if (Intent.ACTION_VIEW.equals(activityIntent.getAction())) { if (intent.getExtras() != null) { final String page = intent.getExtras().getString("page"); if (!TextUtils.isEmpty(page)) { openPreferenceScreen(page); } } } } private void openPreferenceScreen(final String screenName) { final Preference pref = findPreference(screenName); if (pref instanceof PreferenceScreen) { final PreferenceScreen preferenceScreen = (PreferenceScreen) pref; ((PreferencesActivity) getActivity()).setTitle(preferenceScreen.getTitle()); setPreferenceScreen((PreferenceScreen) pref); } }
bar.setTitle(preferenceScreen.getTitle()); bar.setNavigationOnClickListener(new View.OnClickListener() { @Override
private void addToolbar(PreferenceScreen parent) { ToolbarPreference t = new ToolbarPreference(getActivity(), parent); t.setTitle(parent.getTitle()); parent.addPreference(t); }
@Override public void onResume() { super.onResume(); updateLowSupplyThresholdPreferenceSummary(); try { ((AppCompatActivity) getActivity()).getSupportActionBar().setTitle( getPreferenceScreen().getTitle()); } catch(NullPointerException e) {} // yuck! }
((AppCompatActivity) getActivity()).getSupportActionBar().setTitle(getPreferenceScreen().getTitle());
@Override protected void onInitPreferences(PreferenceScreen preferenceScreen) { this.setTitle(preferenceScreen.getTitle());
Util.confirmDialog(context, R.string.common_delete, screen.getTitle().toString(), (dialog, which) -> {