List of usage examples for android.preference Preference getFragment
public String getFragment()
From source file:org.chromium.chrome.browser.preferences.Preferences.java
@Override public boolean onPreferenceStartFragment(PreferenceFragment preferenceFragment, Preference preference) { startFragment(preference.getFragment(), preference.getExtras()); return true;// w w w . ja va2s .c o m }
From source file:org.voidsink.anewjkuapp.fragment.SettingsFragment.java
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference instanceof PreferenceScreen) { if (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) { if (preference.getFragment() != null) { try { Class<?> clazz = getActivity().getClassLoader().loadClass(preference.getFragment()); if (PreferenceFragment.class.isAssignableFrom(clazz)) { Fragment pf = (Fragment) clazz.newInstance(); getActivity().getSupportFragmentManager().beginTransaction() .replace(R.id.content_container, pf, SettingsActivity.ARG_SHOW_FRAGMENT) .addToBackStack(pf.getClass().getCanonicalName()).commit(); return true; }//w ww . j av a 2s . c o m } catch (ClassNotFoundException | java.lang.InstantiationException | IllegalAccessException e) { e.printStackTrace(); } } } } return super.onPreferenceTreeClick(preferenceScreen, preference); }
From source file:com.achep.base.ui.fragments.PreferenceFragmentBase.java
/** * {@inheritDoc}// w w w. j a v a 2 s .co m */ public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { return preference.getFragment() != null && getActivity() instanceof PreferenceFragmentBase.OnPreferenceStartFragmentCallback && ((PreferenceFragmentBase.OnPreferenceStartFragmentCallback) getActivity()) .onPreferenceStartFragment(this, preference); }
From source file:com.artemchep.horario.ui.fragments.preferences.PreferenceFragmentCompat.java
/** * {@inheritDoc}//from w w w . j a va2s . c o m */ public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { return preference.getFragment() != null && getActivity() instanceof OnPreferenceStartFragmentCallback && ((OnPreferenceStartFragmentCallback) getActivity()).onPreferenceStartFragment(this, preference); }
From source file:com.achep.base.ui.activities.SettingsActivity.java
@Override public boolean onPreferenceStartFragment(PreferenceFragment caller, Preference p) { startPreferencePanel(p.getFragment(), p.getExtras(), p.getTitleRes(), p.getTitle(), null, 0); return true;/*from w w w. ja v a 2 s . co m*/ }
From source file:com.android.settings.HWSettings.java
@Override public boolean onPreferenceStartFragment(PreferenceFragment caller, Preference pref) { // Override the fragment title for Wallpaper settings int titleRes = pref.getTitleRes(); if (pref.getFragment().equals(WallpaperTypeSettings.class.getName())) { titleRes = R.string.wallpaper_settings_fragment_title; } else if (pref.getFragment().equals(OwnerInfoSettings.class.getName()) && UserHandle.myUserId() != UserHandle.USER_OWNER) { if (UserManager.get(this).isLinkedUser()) { titleRes = R.string.profile_info_settings_title; } else {/*www . j a v a 2s. co m*/ titleRes = R.string.user_info_settings_title; } } startPreferencePanel(pref.getFragment(), pref.getExtras(), titleRes, pref.getTitle(), null, 0); return true; }