私は 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
}
})
}
}