猿问

我想将变量设置在类的顶部而不是方法中

我似乎无法解决这个令人困惑的问题,我想在课堂上增加很多东西,以帮助减少混乱。


由于有多种方法使用这些复选框变量。


我想将所有内容都放在开头括号的正下方。


这是有效的方法,但不是我想要的。


public class MyClass extends Activity implements View.OnClickListener {


    //leaving out most code like onCreate. Just pretend it's there.


    public void checkboth(View view) {


        CheckBox cb1 = (CheckBox) findViewById(R.id.cb1);

        CheckBox cb2 = (CheckBox) findViewById(R.id.cb2);


            cb1.setchecked(true);

            cb2.setchecked(true);


    }


    @Override

    public void onClick(View v) {

    }

}

但是对于我的一生,我无法弄清楚为什么我不能这样做:


public class MyClass extends Activity implements View.OnClickListener {


CheckBox cb1 = (CheckBox) findViewById(R.id.cb1);

CheckBox cb2 = (CheckBox) findViewById(R.id.cb2);


    //leaving out most code like onCreate. Just pretend it's there.


    public void checkboth(View view) {            


        cb1.setchecked(true);

        cb2.setchecked(true);


    }


    @Override

    public void onClick(View v) {

    }

}


jeck猫
浏览 385回答 3
3回答
随时随地看视频慕课网APP

相关分类

Java
Android
我要回答