0

設定画面を作成し、Java コードを入力しました。

CheckBoxImageViewImageButtonおよびを含むカスタム レイアウト (my_pref.xml) で設定を作成しましたTextView。これCheckBoxPreferenceImageButton.

CheckBoxが「チェック」されたときのメソッドを実装するにはどうすればよいですか?

  PreferenceCategory pr = (PreferenceCategory) findPreference("preference");

          Preference mypref = new Preference(this);
          mypref.setLayoutResource(R.layout.my_pref);
          pr.addPreference(mypref);

        CheckBox cb = (CheckBox) findViewById(R.id.checkBox); 

の値を取得していますcb = null

どんな助けでも大歓迎です。

4

1 に答える 1

0
SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(PreferenceDemoActivity.this);     
boolean checkBox = prefs.getBoolean("checkBox", false);    
builder.append("Keep me logged in: " + String.valueOf(checkBox) + "\n");    

textView.setText(builder.toString());
}

これを参照してください http://androidresearch.wordpress.com/tag/preferenceactivity/

于 2012-08-09T14:25:54.280 に答える