当前位置: 首页>>代码示例>>Java>>正文


Java SharedPreferences.registerOnSharedPreferenceChangeListener方法代码示例

本文整理汇总了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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:17,代码来源:VisualizerActivity.java

示例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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:22,代码来源:MainActivity.java

示例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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:19,代码来源:MainActivity.java

示例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);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:SettingsFragment.java

示例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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:16,代码来源:VisualizerActivity.java

示例6: onResume

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onResume() {
    super.onResume();

    setupServersCategory();
    SharedPreferences preferences = Util.getPreferences(getActivity());
    preferences.registerOnSharedPreferenceChangeListener(this);
}
 
开发者ID:ultrasonic,项目名称:ultrasonic,代码行数:9,代码来源:SettingsFragment.java

示例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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:28,代码来源:MainActivity.java

示例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();
}
 
开发者ID:PhilippC,项目名称:keepass2android,代码行数:11,代码来源:LatinIMEDebugSettings.java

示例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();
    }
}
 
开发者ID:RomascuAndrei,项目名称:BTNotifierAndroid,代码行数:15,代码来源:Server.java

示例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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:16,代码来源:VisualizerActivity.java

示例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);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:15,代码来源:VisualizerActivity.java

示例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);
}
 
开发者ID:Existentio,项目名称:OddLauncher,代码行数:12,代码来源:HomeActivity.java

示例13: onStartListening

import android.content.SharedPreferences; //导入方法依赖的package包/类
public void onStartListening() {
    Log.i(TAG, "Start listening");
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    prefs.registerOnSharedPreferenceChangeListener(this);
    update();
}
 
开发者ID:miankai,项目名称:MKAPP,代码行数:7,代码来源:ServiceTileFilter.java

示例14: onResume

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onResume() {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
    sp.registerOnSharedPreferenceChangeListener(this);
    super.onResume();
}
 
开发者ID:vikasdesale,项目名称:News24x7-news-from-every-part-of-the-world,代码行数:7,代码来源:SettingsActivity.java

示例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);
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:75,代码来源:AnalyticsHelper.java


注:本文中的android.content.SharedPreferences.registerOnSharedPreferenceChangeListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。