Android: добавление действия (onCLick) в CheckBoxPreference
У меня есть CheckBoxPreference, и я хочу добавить к нему действие, не могли бы вы помочь мне в этой реализации,
Заранее спасибо,
Вот мой код XML:
<PreferenceCategory android:title="Test" >
<CheckBoxPreference
android:defaultValue="true"
android:key="test"
android:title="Tests" />
</PreferenceCategory>
реализация
class TestActivity extends PreferenceActivity {
val checkboxPreference = true
val tests = getPreferenceManager.findPreference("test").asInstanceOf[CheckBoxPreference]
override def onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
addPreferencesFromResource(R.xml.preferences)
tests.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
def onPreferenceChange(preference: Preference, newValue: AnyRef): Boolean = {
if (newValue.toString == "true") {
Log.d("true")
} else {
Log.d("false")
}
true
}
})
}
}