0

我是 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 时,我可以呼叫第二个班级并更改一些选项 抱歉英语不好

4

1 回答 1

0

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

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

于 2011-02-02T15:16:03.647 回答