0

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

0 に答える 0