0

I have CheckBoxPreference and I want to add action to it, would you please help me in this implementation,

Thanks in advance,

Here is my xml code:

<PreferenceCategory android:title="Test" >
    <CheckBoxPreference
        android:defaultValue="true"
        android:key="test"
        android:title="Tests" />
</PreferenceCategory>

implementation

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
      }
    })
  }
}
Erik Kaplun
  • 35,169
  • 14
  • 97
  • 106
Ali Mohamad
  • 41
  • 2
  • 10

0 Answers0