本文整理汇总了Java中android.content.SharedPreferences.registerOnSharedPreferenceChangeListener方法的典型用法代码示例。如果您正苦于以下问题:Java SharedPreferences.registerOnSharedPreferenceChangeListener方法的具体用法?Java SharedPreferences.registerOnSharedPreferenceChangeListener怎么用?Java SharedPreferences.registerOnSharedPreferenceChangeListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.content.SharedPreferences
的用法示例。
在下文中一共展示了SharedPreferences.registerOnSharedPreferenceChangeListener方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setupSharedPreferences
import android.content.SharedPreferences; //导入方法依赖的package包/类
private void setupSharedPreferences() {
// Get all of the values from shared preferences to set it up
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
mVisualizerView.setShowBass(sharedPreferences.getBoolean(getString(R.string.pref_show_bass_key),
getResources().getBoolean(R.bool.pref_show_bass_default)));
mVisualizerView.setShowMid(sharedPreferences.getBoolean(getString(R.string.pref_show_mid_range_key),
getResources().getBoolean(R.bool.pref_show_mid_range_default)));
mVisualizerView.setShowTreble(sharedPreferences.getBoolean(getString(R.string.pref_show_treble_key),
getResources().getBoolean(R.bool.pref_show_treble_default)));
mVisualizerView.setMinSizeScale(Float.parseFloat(
sharedPreferences.getString(getString(R.string.pref_size_key),
getString(R.string.pref_size_default))));
loadColorFromPreferences(sharedPreferences);
// Register the listener
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
示例2: onCreate
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/** Get the views **/
mWaterCountDisplay = (TextView) findViewById(R.id.tv_water_count);
mChargingCountDisplay = (TextView) findViewById(R.id.tv_charging_reminder_count);
mChargingImageView = (ImageView) findViewById(R.id.iv_power_increment);
/** Set the original values in the UI **/
updateWaterCount();
updateChargingReminderCount();
// COMPLETED (23) Schedule the charging reminder
ReminderUtilities.scheduleChargingReminder(this);
/** Setup the shared preference listener **/
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
}
示例3: onCreate
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/** Get the views **/
mWaterCountDisplay = (TextView) findViewById(R.id.tv_water_count);
mChargingCountDisplay = (TextView) findViewById(R.id.tv_charging_reminder_count);
mChargingImageView = (ImageView) findViewById(R.id.iv_power_increment);
/** Set the original values in the UI **/
updateWaterCount();
updateChargingReminderCount();
/** Setup the shared preference listener **/
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
}
示例4: onResume
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onResume() {
super.onResume();
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
mFilePickerPreference.setSummary(sharedPreferences.getString(SAVE_PATH_KEY, DEFAULT_SAVE_PATH));
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
示例5: setupSharedPreferences
import android.content.SharedPreferences; //导入方法依赖的package包/类
private void setupSharedPreferences() {
// Get all of the values from shared preferences to set it up
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
mVisualizerView.setShowBass(sharedPreferences.getBoolean(getString(R.string.pref_show_bass_key),
getResources().getBoolean(R.bool.pref_show_bass_default)));
mVisualizerView.setShowMid(sharedPreferences.getBoolean(getString(R.string.pref_show_mid_range_key),
getResources().getBoolean(R.bool.pref_show_mid_range_default)));
mVisualizerView.setShowTreble(sharedPreferences.getBoolean(getString(R.string.pref_show_treble_key),
getResources().getBoolean(R.bool.pref_show_treble_default)));
mVisualizerView.setMinSizeScale(1);
mVisualizerView.setColor(sharedPreferences.getString(getString(R.string.pref_color_key),
getString(R.string.pref_color_red_value)));
// Register the listener
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
示例6: onResume
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onResume() {
super.onResume();
setupServersCategory();
SharedPreferences preferences = Util.getPreferences(getActivity());
preferences.registerOnSharedPreferenceChangeListener(this);
}
示例7: onCreate
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/** Get the views **/
mWaterCountDisplay = (TextView) findViewById(R.id.tv_water_count);
mChargingCountDisplay = (TextView) findViewById(R.id.tv_charging_reminder_count);
mChargingImageView = (ImageView) findViewById(R.id.iv_power_increment);
/** Set the original values in the UI **/
updateWaterCount();
updateChargingReminderCount();
ReminderUtilities.scheduleChargingReminder(this);
/** Setup the shared preference listener **/
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
/*
* Setup and register the broadcast receiver
*/
mChargingIntentFilter = new IntentFilter();
mChargingReceiver = new ChargingBroadcastReceiver();
mChargingIntentFilter.addAction(Intent.ACTION_POWER_CONNECTED);
mChargingIntentFilter.addAction(Intent.ACTION_POWER_DISCONNECTED);
}
示例8: onCreate
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
addPreferencesFromResource(R.xml.prefs_for_debug);
SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
prefs.registerOnSharedPreferenceChangeListener(this);
mDebugMode = (CheckBoxPreference) findPreference(DEBUG_MODE_KEY);
updateDebugMode();
}
示例9: start
import android.content.SharedPreferences; //导入方法依赖的package包/类
public void start() {
Log.i(TAG, "Server starting...");
IntentFilter filter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
context.registerReceiver(this, filter);
SharedPreferences defaultSharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
defaultSharedPreferences.registerOnSharedPreferenceChangeListener(this);
boolean mustRun = defaultSharedPreferences.getBoolean("main_enable_switch", true);
if (mustRun) {
startAll();
}
}
示例10: setupSharedPreferences
import android.content.SharedPreferences; //导入方法依赖的package包/类
private void setupSharedPreferences() {
// Get all of the values from shared preferences to set it up
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
mVisualizerView.setShowBass(sharedPreferences.getBoolean(getString(R.string.pref_show_bass_key),
getResources().getBoolean(R.bool.pref_show_bass_default)));
mVisualizerView.setShowMid(sharedPreferences.getBoolean(getString(R.string.pref_show_mid_range_key),
getResources().getBoolean(R.bool.pref_show_mid_range_default)));
mVisualizerView.setShowTreble(sharedPreferences.getBoolean(getString(R.string.pref_show_treble_key),
getResources().getBoolean(R.bool.pref_show_treble_default)));
loadColorFromPreferences(sharedPreferences);
loadSizeFromSharedPreferences(sharedPreferences);
// Register the listener
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
示例11: setupSharedPreferences
import android.content.SharedPreferences; //导入方法依赖的package包/类
private void setupSharedPreferences() {
// Get all of the values from shared preferences to set it up
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
mVisualizerView.setShowBass(sharedPreferences.getBoolean(getString(R.string.pref_show_bass_key),
getResources().getBoolean(R.bool.pref_show_bass_default)));
mVisualizerView.setShowMid(sharedPreferences.getBoolean(getString(R.string.pref_show_mid_key),
getResources().getBoolean(R.bool.pref_show_mid_default)));
mVisualizerView.setShowTreble(sharedPreferences.getBoolean(getString(R.string.pref_show_treble_key),
getResources().getBoolean(R.bool.pref_show_treble_default)));
mVisualizerView.setMinSizeScale(1);
mVisualizerView.setColor(getString(R.string.pref_color_red_value));
// Register the listener
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
示例12: setupSharedPreferences
import android.content.SharedPreferences; //导入方法依赖的package包/类
private void setupSharedPreferences() {
// Get all of the values from shared preferences to set it up
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
loadColorFromPreferences(sharedPreferences);
loadSizeFromSharedPreferences(sharedPreferences);
loadAlphaFromSharedPreferences(sharedPreferences);
loadAlphaSearchButton(sharedPreferences);
changeUrl(sharedPreferences);
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
示例13: onStartListening
import android.content.SharedPreferences; //导入方法依赖的package包/类
public void onStartListening() {
Log.i(TAG, "Start listening");
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
update();
}
示例14: onResume
import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onResume() {
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
sp.registerOnSharedPreferenceChangeListener(this);
super.onResume();
}
示例15: setupPreferenceChangeListener
import android.content.SharedPreferences; //导入方法依赖的package包/类
/**
* Listens for preference changes. When a preference change relevant to toggling Analytics
* is detected, {@link AnalyticsHelper#enableOrDisableAnalyticsAsNecessary()} is called, which
* will decide whether Analytics should be enabled or disabled based on settings_prefs and
* application state.
*/
private static void setupPreferenceChangeListener() {
SharedPreferences userPrefs = PreferenceManager.getDefaultSharedPreferences(sAppContext);
sPrefListener = new SharedPreferences.OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
// Most of the preferences will use these defaults.
String category = "Preference";
if (key != null) {
if (key.equals(SettingsUtils.PREF_TOS_ACCEPTED)
|| key.equals(SettingsUtils.PREF_ANALYTICS_ENABLED)) {
// If TOS is accepted, initialize the Analytics Tracker.
if (key.equals(SettingsUtils.PREF_TOS_ACCEPTED)
&& prefs.getBoolean(key, false)
&& mTracker == null) {
initializeAnalyticsTracker(sAppContext);
}
// Technically it's possible to just look up the values in the pref
// object provided and enable/disable in here, but it's safer to have all the
// "should analytics run" logic collected in one place.
enableOrDisableAnalyticsAsNecessary();
} else if (key.equals(SettingsUtils.PREF_LOCAL_TIMES)) {
String label = "Local time";
// ANALYTICS EVENT: Updated "Show Local Times" setting.
// Contains: The checkbox state of this setting.
sendEvent(category, getAction(prefs, key), label);
} else if (key.equals(SettingsUtils.PREF_ATTENDEE_AT_VENUE)) {
// Toggle the "Attending in person" custom dimension so we can track
// how venue attendee behavior contrasts with remote attendee behavior.
boolean attending = prefs.getBoolean(key, true);
// ANALYTICS EVENT: Updated "On-Site Attendee" preference.
// Contains: Whether the attendee is identifying themselves as onsite or remote.
String attendeeType = attending ? "On-Site Attendee" : "Remote Attendee";
String label = "Will be at I/O";
sendEventWithCustomDimension(category, getAction(prefs, key), label,
SLOT_ATTENDING_DIMENSION,
attendeeType);
} else if (key.equals(ConfMessageCardUtils.PREF_CONF_MESSAGE_CARDS_ENABLED)) {
String label = "Conference Notification Cards";
// ANALYTICS EVENT: Updated "Conference Notification Cards" setting.
// Contains: The checkbox state of this setting.
sendEvent(category, getAction(prefs, key), label);
} else if (key.equals(SettingsUtils.PREF_SYNC_CALENDAR)) {
String label = "Sync with Google Calendar";
// ANALYTICS EVENT: Updated "Sync with Google Calendar" setting.
// Contains: The checkbox state of this setting.
sendEvent(category, getAction(prefs, key), label);
} else if (key.equals(SettingsUtils.PREF_SHOW_SESSION_REMINDERS)) {
String label = "Session Reminders";
// ANALYTICS EVENT: Updated "Session Reminders" setting.
// Contains: The checkbox state of this setting.
sendEvent(category, getAction(prefs, key), label);
} else if (key.equals(SettingsUtils.PREF_SHOW_SESSION_FEEDBACK_REMINDERS)) {
String label = "Feedback Reminders";
// ANALYTICS EVENT: Updated "Feedback Reminders" setting.
// Contains: The checkbox state of this setting.
sendEvent(category, getAction(prefs, key), label);
}
}
}
};
userPrefs.registerOnSharedPreferenceChangeListener(sPrefListener);
}