private void initializeService() { mServicePreference = (CheckBoxPreference) findPreference("service"); mServicePreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { if (mServiceActive) { showServiceDialog(R.string.notification_listener_launch); } else { showServiceDialog(R.string.notification_listener_warning); } // don't update checkbox until we're really active return false; } }); }
mUseRoot.setOnPreferenceClickListener(this); mUseWakelock.setOnPreferenceChangeListener(this); mUseTor.setOnPreferenceChangeListener(this);
protected void initializePhoneSensorPreferences(PreferenceManager manager) { mPhoneSensorPreference = (CheckBoxPreference) manager.findPreference( getString(R.string.phone_source_polling_checkbox_key)); mPhoneSensorPreference.setOnPreferenceClickListener( mPhoneSensorClickListener); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); addPreferencesFromResource(R.xml.preferences_ui); toolbarInterface.setTitle(getString(R.string.pref_user_interface)); toolbarInterface.setSubtitle(""); programArtworkEnabledPreference = (CheckBoxPreference) findPreference("program_artwork_enabled"); programArtworkEnabledPreference.setOnPreferenceClickListener(this); castMiniControllerPreference = (CheckBoxPreference) findPreference("casting_minicontroller_enabled"); castMiniControllerPreference.setOnPreferenceClickListener(this); multipleChannelTagsPreference = (CheckBoxPreference) findPreference("multiple_channel_tags_enabled"); multipleChannelTagsPreference.setOnPreferenceClickListener(this); }
@Override protected void onResume() { super.onResume(); notificationListeningCbp.setOnPreferenceClickListener(handleClick); notificationListeningCbp.setChecked(settings.getAppleListenerEnabled()); repeatsCbp.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { settings.setAppleRepeatEnabled(repeatsCbp.isChecked()); return true; } }); repeatsCbp.setChecked(settings.getAppleRepeatEnabled()); }
private void initNotification() { SharedPreferences prefs = getActivity().getSharedPreferences("notification", MODE_PRIVATE); final String cityName = prefs.getString("cityName", ""); final String temp = prefs.getString("temperature", ""); final String weatherInfo = prefs.getString("weatherInfo", ""); mNotification = (CheckBoxPreference) findPreference("notification"); mNotification.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { if (mNotification.isChecked()) { NotificationManager manager = (NotificationManager) getActivity().getSystemService(NOTIFICATION_SERVICE); NotificationCompat.Builder builder = new NotificationCompat.Builder(getActivity()); Notification notification = builder .setContentTitle(cityName + "-" + weatherInfo) .setContentText("当前温度:" + temp) .setWhen(System.currentTimeMillis()) .setSmallIcon(R.mipmap.bat) .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.bat)) .build(); manager.notify(1, notification); } else { NotificationManager manager = (NotificationManager) getActivity().getSystemService(NOTIFICATION_SERVICE); manager.cancelAll(); } return true; } }); } //由于时间关系该躬耕还未实现 先用Toast替代 嘿嘿
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preference_replaygain); cbTrackReplayGain = (CheckBoxPreference)findPreference(PrefKeys.ENABLE_TRACK_REPLAYGAIN); cbAlbumReplayGain = (CheckBoxPreference)findPreference(PrefKeys.ENABLE_ALBUM_REPLAYGAIN); sbGainBump = (SeekBarPreference)findPreference(PrefKeys.REPLAYGAIN_BUMP); sbUntaggedDebump = (SeekBarPreference)findPreference(PrefKeys.REPLAYGAIN_UNTAGGED_DEBUMP); Preference.OnPreferenceClickListener pcListener = new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { updateConfigWidgets(); return false; } }; cbTrackReplayGain.setOnPreferenceClickListener(pcListener); cbAlbumReplayGain.setOnPreferenceClickListener(pcListener); updateConfigWidgets(); }
debugLog.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) {
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); prefs=getSharedPreferences(MOD_PREFS, 1); defaultprefs= PreferenceManager.getDefaultSharedPreferences(this); addPreferencesFromResource(R.xml.preference); mEnable=(CheckBoxPreference)findPreference("enable_fp"); mPaypwd=(EditTextPreference)findPreference("paypwd"); mPaypwd.setText(prefs.getString("paypwd","")); mEnable.setChecked(prefs.getBoolean("enable_fp",false)); mPaypwd.setOnPreferenceChangeListener(this); mEnable.setOnPreferenceChangeListener(this); mEnable.setOnPreferenceClickListener(this); mPaypwd.setOnPreferenceClickListener(this); mFingerprintIdentify = new FingerprintIdentify(this); if(!mFingerprintIdentify.isHardwareEnable()){ Toast.makeText(this, "指纹传感器不可用,请确认本机已配备指纹传感器", Toast.LENGTH_SHORT).show(); mEnable.setChecked(false); mEnable.setEnabled(false); mPaypwd.setEnabled(false); }else{ if(!mFingerprintIdentify.isRegisteredFingerprint()){ Toast.makeText(this, "未录入指纹,请在设置中录入有效指纹", Toast.LENGTH_SHORT).show(); mEnable.setChecked(false); mEnable.setEnabled(false); mPaypwd.setEnabled(false); } } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.setting); Preference clearCache = getPreferenceScreen().findPreference("clear_cache"); CheckBoxPreference noImgMode = (CheckBoxPreference) findPreference("NO_IMAGE_MODE"); if ((boolean) SharedPreferencesUtils.get(App.getContext(), "NO_IMAGE_MODE", false)) { noImgMode.setDefaultValue(true); } else { noImgMode.setDefaultValue(false); } clearCache.setOnPreferenceClickListener(this); noImgMode.setOnPreferenceClickListener(this); }
mShuangPinOption.setOnPreferenceClickListener(this); mSuperShuangPinOption.setOnPreferenceClickListener(this); mHunPin.setOnPreferenceClickListener(this); mShuangPinEdit.setOnPreferenceClickListener(this); mShuangPinErrorCorrect.setOnPreferenceClickListener(this); mMIUIPermission.setOnPreferenceClickListener(this);
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.backup_preferences); importBackup = (Preference) findPreference(PREFERENCE_KEY_IMPORT_BACKUP); importBackup.setOnPreferenceClickListener(new onClickListenerImportBackup()); exportBackup = (Preference) findPreference(PREFERENCE_KEY_EXPORT_BACKUP); exportBackup.setOnPreferenceClickListener(new onClickListenerExportBackup()); autoBackup = (CheckBoxPreference) findPreference(PREFERENCE_KEY_AUTO_BACKUP); autoBackup.setOnPreferenceClickListener(new onClickListenerAutoBackup()); initSummary(getPreferenceScreen()); updateBackupPreferences(); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); addPreferencesFromResource(R.xml.preferences_advanced); toolbarInterface.setTitle(getString(R.string.pref_advanced_settings)); findPreference("send_debug_logfile_enabled").setOnPreferenceClickListener(this); findPreference("clear_database").setOnPreferenceClickListener(this); findPreference("clear_search_history").setOnPreferenceClickListener(this); findPreference("clear_icon_cache").setOnPreferenceClickListener(this); notificationsEnabledPreference = (CheckBoxPreference) findPreference("notifications_enabled"); notificationsEnabledPreference.setOnPreferenceClickListener(this); notificationsEnabledPreference.setEnabled(isUnlocked); }
isCollectData.setSummary(R.string.collect_gps_data_desc); root.addPreference(isCollectData); isCollectData.setOnPreferenceClickListener(this); enableToolTips.setKey("enable_tooltips"); root.addPreference(enableToolTips); enableToolTips.setOnPreferenceClickListener(this); enablePassword.setKey("enable_password"); root.addPreference(enablePassword); enablePassword.setOnPreferenceClickListener(this); getString(R.string.gps_wake_lock_filename))); writeGpsWakeLockDebugFile.setChecked(GTG.prefs.writeGpsWakeLockDebug); writeGpsWakeLockDebugFile.setOnPreferenceClickListener(this);