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


Java SharedPreferences.unregisterOnSharedPreferenceChangeListener方法代码示例

本文整理汇总了Java中android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener方法的典型用法代码示例。如果您正苦于以下问题:Java SharedPreferences.unregisterOnSharedPreferenceChangeListener方法的具体用法?Java SharedPreferences.unregisterOnSharedPreferenceChangeListener怎么用?Java SharedPreferences.unregisterOnSharedPreferenceChangeListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.content.SharedPreferences的用法示例。


在下文中一共展示了SharedPreferences.unregisterOnSharedPreferenceChangeListener方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onDestroy

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

    if (mGCMRegisterTask != null) {
        LOGD(TAG, "Cancelling GCM registration task.");
        mGCMRegisterTask.cancel(true);
    }

    try {
        GCMRegistrar.onDestroy(this);
    } catch (Exception e) {
        LOGW(TAG, "C2DM unregistration error", e);
    }

    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
    sp.unregisterOnSharedPreferenceChangeListener(this);
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:19,代码来源:BaseActivity.java

示例2: onSharedPreferenceChanged

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
    if (key.equals(instance.KEY_TRANSITION_TIME)) {
        DiscreteScrollView scrollView = this.scrollView.get();
        if (scrollView != null) {
            scrollView.setItemTransitionTimeMillis(sharedPreferences.getInt(key, 150));
        } else {
            sharedPreferences.unregisterOnSharedPreferenceChangeListener(this);
        }
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:12,代码来源:DiscreteScrollViewOptions.java

示例3: onDestroy

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onDestroy() {
    SharedPreferences pref = getSharedPreferences(
            getString(R.string.pref_key_user_data), Context.MODE_PRIVATE);
    pref.unregisterOnSharedPreferenceChangeListener(sharedPrefListener);
    super.onDestroy();
}
 
开发者ID:AllanHasegawa,项目名称:Catter2,代码行数:8,代码来源:FavoritesActivity.java

示例4: onPause

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

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

示例5: unregisterSettingChangeListener

import android.content.SharedPreferences; //导入方法依赖的package包/类
public void unregisterSettingChangeListener(SettingChangeListener listener) {
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.context);
    OnSharedPreferenceChangeListener spListener = (OnSharedPreferenceChangeListener) this.listenerMap.get(listener);
    if (spListener != null) {
        prefs.unregisterOnSharedPreferenceChangeListener(spListener);
    }
    this.listenerMap.remove(listener);
}
 
开发者ID:bunnyblue,项目名称:NoticeDog,代码行数:9,代码来源:Settings.java

示例6: xmlImport

import android.content.SharedPreferences; //导入方法依赖的package包/类
private void xmlImport(InputStream in) throws IOException, SAXException, ParserConfigurationException {
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    prefs.unregisterOnSharedPreferenceChangeListener(this);
    prefs.edit().putBoolean("enabled", false).apply();
    ServiceSinkhole.stop("import", this);

    XMLReader reader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
    XmlImportHandler handler = new XmlImportHandler(this);
    reader.setContentHandler(handler);
    reader.parse(new InputSource(in));

    xmlImport(handler.application, prefs);
    xmlImport(handler.wifi, getSharedPreferences("wifi", Context.MODE_PRIVATE));
    xmlImport(handler.mobile, getSharedPreferences("other", Context.MODE_PRIVATE));
    xmlImport(handler.screen_wifi, getSharedPreferences("screen_wifi", Context.MODE_PRIVATE));
    xmlImport(handler.screen_other, getSharedPreferences("screen_other", Context.MODE_PRIVATE));
    xmlImport(handler.roaming, getSharedPreferences("roaming", Context.MODE_PRIVATE));
    xmlImport(handler.lockdown, getSharedPreferences("lockdown", Context.MODE_PRIVATE));
    xmlImport(handler.apply, getSharedPreferences("apply", Context.MODE_PRIVATE));
    xmlImport(handler.notify, getSharedPreferences("notify", Context.MODE_PRIVATE));

    // Upgrade imported settings
    Receiver.upgrade(true, this);

    DatabaseHelper.clearCache();

    // Refresh UI
    prefs.edit().putBoolean("imported", true).apply();
    prefs.registerOnSharedPreferenceChangeListener(this);
}
 
开发者ID:miankai,项目名称:MKAPP,代码行数:31,代码来源:ActivitySettings.java

示例7: onDestroy

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onDestroy() {
    wfc.stopScanning();
    SharedPreferences sharedPref = getSharedPreferences("settings", MODE_PRIVATE);
    sharedPref.unregisterOnSharedPreferenceChangeListener(generalPrefsListener);
    tripRealmResults.removeChangeListener(tripRealmChangeListener);
    feedbackRealmResults.removeChangeListener(feedbackRealmChangeListener);
    realmForListeners.close();
}
 
开发者ID:gbl08ma,项目名称:underlx,代码行数:10,代码来源:MainService.java

示例8: onPause

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onPause() {
  super.onPause();
  SharedPreferences sharedPreferences =
      settingsFragment.getPreferenceScreen().getSharedPreferences();
  sharedPreferences.unregisterOnSharedPreferenceChangeListener(this);
}
 
开发者ID:Piasy,项目名称:AppRTC-Android,代码行数:8,代码来源:SettingsActivity.java

示例9: onDetach

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onDetach() {
    super.onDetach();
    if (mConfMessagesAnswerChangeListener != null) {
        ConfMessageCardUtils.unregisterPreferencesChangeListener(getContext(),
                mConfMessagesAnswerChangeListener);
    }
    if (mSettingsChangeListener != null) {
        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getContext());
        sp.unregisterOnSharedPreferenceChangeListener(mSettingsChangeListener);
    }
    getActivity().getContentResolver().unregisterContentObserver(mSessionsObserver);
    getActivity().getContentResolver().unregisterContentObserver(mTagsObserver);
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:15,代码来源:ExploreIOFragment.java

示例10: onDestroy

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onDestroy() {
    super.onDestroy();
    /** Cleanup the shared preference listener **/
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    prefs.unregisterOnSharedPreferenceChangeListener(this);
}
 
开发者ID:fjoglar,项目名称:android-dev-challenge,代码行数:8,代码来源:MainActivity.java

示例11: onPause

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
protected void onPause() {
    super.onPause();
    SharedPreferences sharedPreferences =
            settingsFragment.getPreferenceScreen().getSharedPreferences();
    sharedPreferences.unregisterOnSharedPreferenceChangeListener(this);
}
 
开发者ID:lgyjg,项目名称:AndroidRTC,代码行数:8,代码来源:SettingsActivity.java

示例12: unregisterPreferenceChangedListener

import android.content.SharedPreferences; //导入方法依赖的package包/类
public void unregisterPreferenceChangedListener(final SharedPreferences pref, SharedPreferences.OnSharedPreferenceChangeListener value) {
    pref.unregisterOnSharedPreferenceChangeListener(value);
}
 
开发者ID:gsantner,项目名称:memetastic,代码行数:4,代码来源:AppSettingsBase.java

示例13: onPause

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

示例14: onDestroy

import android.content.SharedPreferences; //导入方法依赖的package包/类
@Override
public void onDestroy() {
    Log.i(TAG, "Destroy");

    commandLooper.quit();
    logLooper.quit();
    statsLooper.quit();

    if (registeredInteractiveState) {
        unregisterReceiver(interactiveStateReceiver);
        registeredInteractiveState = false;
    }
    if (registeredPowerSave) {
        unregisterReceiver(powerSaveReceiver);
        registeredPowerSave = false;
    }
    if (registeredUser) {
        unregisterReceiver(userReceiver);
        registeredUser = false;
    }
    if (registeredIdleState) {
        unregisterReceiver(idleStateReceiver);
        registeredIdleState = false;
    }
    if (registeredConnectivityChanged) {
        unregisterReceiver(connectivityChangedReceiver);
        registeredConnectivityChanged = false;
    }
    if (registeredPackageChanged) {
        unregisterReceiver(packageChangedReceiver);
        registeredPackageChanged = false;
    }

    if (phone_state) {
        TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        if (tm != null) {
            tm.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);
            phone_state = false;
        }
    }

    if (subscriptionsChangedListener != null &&
            Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
        SubscriptionManager sm = SubscriptionManager.from(this);
        sm.removeOnSubscriptionsChangedListener((SubscriptionManager.OnSubscriptionsChangedListener) subscriptionsChangedListener);
        subscriptionsChangedListener = null;
    }

    try {
        if (vpn != null) {
            stopNative(vpn, true);
            stopVPN(vpn);
            vpn = null;
            unprepare();
        }
    } catch (Throwable ex) {
        Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
    }

    jni_done();

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    prefs.unregisterOnSharedPreferenceChangeListener(this);

    super.onDestroy();
}
 
开发者ID:miankai,项目名称:MKAPP,代码行数:67,代码来源:ServiceSinkhole.java

示例15: onStopListening

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


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