@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_infos);
setHasOptionsMenu(true);
findPreference("version").setSummary(getString(R.string.version, BuildConfig.VERSION_NAME, BuildConfig.VERSION_CODE));
PreferenceScreen prefScreen = getPreferenceScreen();
for (int i = 0; i < prefScreen.getPreferenceCount(); i++) {
Preference pref = prefScreen.getPreference(i);
if (!BuildConfig.DEBUG && pref.getKey().startsWith("debug_"))
prefScreen.removePreference(pref);
}
if (BuildConfig.DEBUG) {
findPreference("debug_send_notification").setSummary("Package name: " + BuildConfig.APPLICATION_ID);
findPreference("debug_send_notification").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
((NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE)).notify(0,
new NotificationCompat.Builder(getActivity())
.setSmallIcon(R.drawable.info)
.setContentTitle("Test Notification")
.setContentText("Use " + BuildConfig.APPLICATION_ID + " as the package name to test your actions")
.build());
return true;
}
});
}
}
java类android.preference.PreferenceScreen的实例源码
SettingsActivity.java 文件源码
项目:NotiCap
阅读 34
收藏 0
点赞 0
评论 0
GankIoActivity.java 文件源码
项目:stynico
阅读 20
收藏 0
点赞 0
评论 0
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference)
{
SharedPreferences sp = preference.getSharedPreferences();
boolean ON_OFF = sp.getBoolean("auto_send_message", false);
boolean next_screen = sp.getBoolean("next_screen_checkbox_preference", false);
String text = sp.getString("auto_send_message_text", "");
String listtext = sp.getString("auto_send_message_frequency", "");
return true;
}
lua.java 文件源码
项目:stynico
阅读 20
收藏 0
点赞 0
评论 0
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference)
{
SharedPreferences sp = preference.getSharedPreferences();
boolean ON_OFF = sp.getBoolean("auto_send_message", false);
boolean next_screen = sp.getBoolean("next_screen_checkbox_preference", false);
String text = sp.getString("auto_send_message_text", "");
String listtext = sp.getString("auto_send_message_frequency", "");
return true;
}
SettingsFragment.java 文件源码
项目:Android-DFU-App
阅读 28
收藏 0
点赞 0
评论 0
private void updateWheelSizeSummary() {
final PreferenceScreen screen = getPreferenceScreen();
final SharedPreferences preferences = getPreferenceManager().getSharedPreferences();
final String value = preferences.getString(SETTINGS_WHEEL_SIZE, String.valueOf(SETTINGS_WHEEL_SIZE_DEFAULT));
screen.findPreference(SETTINGS_WHEEL_SIZE).setSummary(getString(R.string.csc_settings_wheel_diameter_summary, value));
}
PreferenceFragment.java 文件源码
项目:mobile-store
阅读 38
收藏 0
点赞 0
评论 0
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
final PreferenceScreen preferenceScreen = getPreferenceScreen();
if (preferenceScreen != null) {
Bundle container = new Bundle();
preferenceScreen.saveHierarchyState(container);
outState.putBundle(PREFERENCES_TAG, container);
}
}
PreferenceFragment.java 文件源码
项目:mobile-store
阅读 38
收藏 0
点赞 0
评论 0
/**
* Sets the root of the preference hierarchy that this fragment is showing.
*
* @param preferenceScreen The root {@link PreferenceScreen} of the preference hierarchy.
*/
public void setPreferenceScreen(PreferenceScreen preferenceScreen) {
if (PreferenceManagerCompat.setPreferences(mPreferenceManager, preferenceScreen) && preferenceScreen != null) {
mHavePrefs = true;
if (mInitDone) {
postBindPreferences();
}
}
}
PreferenceFragment.java 文件源码
项目:mobile-store
阅读 28
收藏 0
点赞 0
评论 0
/**
* {@inheritDoc}
*/
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
Preference preference) {
//if (preference.getFragment() != null &&
if (
getActivity() instanceof OnPreferenceStartFragmentCallback) {
return ((OnPreferenceStartFragmentCallback)getActivity()).onPreferenceStartFragment(
this, preference);
}
return false;
}
SubScreenFragment.java 文件源码
项目:AOSP-Kayboard-7.1.2
阅读 40
收藏 0
点赞 0
评论 0
static void setPreferenceEnabled(final String prefKey, final boolean enabled,
final PreferenceScreen screen) {
final Preference preference = screen.findPreference(prefKey);
if (preference != null) {
preference.setEnabled(enabled);
}
}
PreferenceFragment.java 文件源码
项目:Phoenix-for-VK
阅读 29
收藏 0
点赞 0
评论 0
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
final PreferenceScreen preferenceScreen = getPreferenceScreen();
if (preferenceScreen != null) {
Bundle container = new Bundle();
preferenceScreen.saveHierarchyState(container);
outState.putBundle(PREFERENCES_TAG, container);
}
}
PreferenceFragment.java 文件源码
项目:Phoenix-for-VK
阅读 31
收藏 0
点赞 0
评论 0
/**
* Sets the root of the preference hierarchy that this fragment is showing.
*
* @param preferenceScreen The root {@link android.preference.PreferenceScreen} of the preference hierarchy.
*/
public void setPreferenceScreen(PreferenceScreen preferenceScreen) {
if (PreferenceManagerCompat.setPreferences(mPreferenceManager, preferenceScreen) && preferenceScreen != null) {
mHavePrefs = true;
if (mInitDone) {
postBindPreferences();
}
}
}