0

こんにちは、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(){ })

ご協力ありがとうございました。

4

1 に答える 1

3

あなたもそれをインポートする必要がありますか?この行があるかどうかを確認してください

import android.preference.Preference.OnPreferenceClickListener;
于 2012-11-14T09:58:46.673 に答える