Android setChecked(布尔)方法未定义

Android setChecked(布尔)方法未定义,android,checkbox,boolean,sharedpreferences,Android,Checkbox,Boolean,Sharedpreferences,你能帮我申请吗?你能重写我的代码吗?Eclipse向我展示以下问题: -类型SharedReferences的方法setChecked(boolean)未定义 -类型SharedReferences的方法setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){})未定义 -类型SharedReferences的方法putBoolean(String,boolean)未定义 我的代码: package

你能帮我申请吗?你能重写我的代码吗?Eclipse向我展示以下问题:

-类型SharedReferences的方法setChecked(boolean)未定义

-类型SharedReferences的方法setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){})未定义

-类型SharedReferences的方法putBoolean(String,boolean)未定义

我的代码:

    package com.example.actionoverflow;

    import com.example.actionoverflow.R;

    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.content.SharedPreferences;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ImageButton;
    import android.view.View.OnClickListener;
    import android.preference.PreferenceManager;
    import android.widget.CompoundButton.OnCheckedChangeListener;
    import android.widget.CompoundButton;

    public class MainActivity2 extends Activity {

        SharedPreferences checkBoxDummy;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.settings);

        SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
        checkBoxDummy.setChecked(sharedPreferences.getBoolean("checkBoxDummy", false));

        checkBoxDummy.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {

        SharedPreferences.putBoolean("checkBoxDummy", isChecked);
            }
        });



    }
    }
为你重写你的代码?不,不过我绝对可以帮忙

类型的方法setChecked(boolean)未定义 共享引用

checkBoxDummy
是类型,因此它没有
setChecked()
方法

方法setOnCheckedChangeListener(新建 类型的CompoundButton.OnCheckedChangeListener(){})未定义 共享引用

checkBoxDummy
是类型,因此它没有
setoncheckedchangelister()
方法

类型的putBoolean(String,boolean)方法未定义 共享引用

没有
putBoolean()
方法


我不相信你真的读过这方面的任何文档或教程

你似乎想做一些事情,比如:

SharedPreferences.Editor editor = getSharedPreferences("name", Context.MODE_PRIVATE).edit();
editor.putInt("key", 1);
editor.putBoolean("key", true);
结合使用(可能)a


希望这能为您提供更多参考以继续。

SharedReferences在非视图中。你不能在上面使用这些方法。见此: