Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sherlockpreferenceactivity的Android首选项onclick事件_Android_Android Preferences - Fatal编程技术网

使用sherlockpreferenceactivity的Android首选项onclick事件

使用sherlockpreferenceactivity的Android首选项onclick事件,android,android-preferences,Android,Android Preferences,您好,我正在尝试为CheckBoxPreference实现onclick事件。 在文件夹res/xml/preferences.xml中,我有以下首选项: <CheckBoxPreference android:key="IsEnable" android:title="IsEnable" android:persistent="true" /> 我遵循了这个答案,所以: 在activity.java中: public class settingsActivity exte

您好,我正在尝试为CheckBoxPreference实现onclick事件。 在文件夹res/xml/preferences.xml中,我有以下首选项:

<CheckBoxPreference
android:key="IsEnable"
android:title="IsEnable"
android:persistent="true"
/> 

我遵循了这个答案,所以:

在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;
}
});
}
公共类设置活动扩展SherlockPreferenceActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
首选项myPref=(首选项)FindReference(“IsEnable”);

myPref.setOnPreferenceClickListener(新的OnPreferenceClickListener(){/您也需要导入它吗?检查您是否有这一行

import android.preference.Preference.OnPreferenceClickListener;

你也需要导入吗?检查你是否有这一行

import android.preference.Preference.OnPreferenceClickListener;