如何在首次加载活动时从不同的类设置变量?

时间:2011-02-02 14:59:40

标签: android class variables button checked

我是Java Android开发的初学者。我正在使用Eclipse SDK 3.6.1版本。我正在尝试这样做:第一堂课正在观看二等的两个RadioButtons状态。我试图在没有点击时设置RadioButton状态。

头等舱:

public void onClick(View view) {        
    switch (view.getId()) {

    case R.id.Button01:         
        if (toolsas.rb1.isChecked()) { //do something

使用RadioButtons的第二堂课:

public void onClick(View view) {

        switch (view.getId()) {


        case R.id.RadioButton01:
            rb1=(RadioButton)findViewById(R.id.RadioButton01);
            rb2=(RadioButton)findViewById(R.id.RadioButton02);

            if (rb1.isChecked()) {
                rb2.setChecked(false);
                rb1.setChecked(true);

当我点击RadioButton rb1并将其状态更改为已检查时,第一个班级正在运行,当我不点击RadioButton rb1时,如何设置状态?如果我第一次点击Button01,程序就会停止。头等舱有几个按钮,当我按下Button01时,我可以调用第二个类并更改一些选项 抱歉英文不好

1 个答案:

答案 0 :(得分:0)

很难弄清楚你想要做什么,但我认为你有两种不同的布局,每种布局都有不同的单选按钮。我想你希望它们具有相反的状态,这样当用户检查一个时,另一个将显示为未选中状态?

如果是这样,一种方法是将复选框的状态保存到SharedPreferences。每当用户更改复选框的设置时,将其状态保存到SharedPreferences。每当您加载一个Activites时,您就可以从首选项中读取值并将UI设置为匹配。