MoveOnPreferences.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:moveon 作者:
/**
 * Updates an ant sensor.
 * 
 * @param preferenceKey
 *            the preference key
 * @param valueKey
 *            the value key
 * @param enabled
 *            true if enabled
 */
@SuppressWarnings("deprecation")
private void updateAntSensor(int preferenceKey, final int valueKey, boolean enabled) {
    Preference preference = findPreference(getString(preferenceKey));
    if (preference != null) {
        preference.setEnabled(enabled);
        int deviceId = Constants.getInt(this, valueKey, AntSensorManager.WILDCARD);
        if (deviceId == AntSensorManager.WILDCARD) {
            preference.setSummary(R.string.settings_sensor_ant_not_connected);
        } else {
            preference.setSummary(getString(R.string.settings_sensor_ant_paired, deviceId));
        }
        preference.setOnPreferenceClickListener(new OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference pref) {
                Constants.setInt(getBaseContext(), valueKey, AntSensorManager.WILDCARD);
                pref.setSummary(R.string.settings_sensor_ant_not_connected);
                return true;
            }
        });
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号