こんにちは、CheckBoxPreferenceのonclickイベントを実装しようとしています。フォルダーres/xml / Preferences.xmlには、次の設定があります。
<CheckBoxPreference
android:key="IsEnable"
android:title="IsEnable"
android:persistent="true"
/>
私はSOでこの答えに従いました: Androidの設定onclickイベント
activity.java内:
public class settingsActivity extends SherlockPreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
Preference myPref = (Preference) findPreference("IsEnable");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {//<--compilation error
public boolean onPreferenceClick(Preference preference) {
//code goes here
return true;
}
});
}
しかし、7行目で以下のコンパイルエラーが発生しています:この行に複数のマーカー-OnPreferenceClickListenerをタイプに解決できません-タイプPreferenceのメソッドsetOnPreferenceClickListener(Preference.OnPreferenceClickListener)は、引数には適用できません(new OnPreferenceClickListener(){ })
ご協力ありがとうございました。