我是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时,我可以调用第二个类并更改一些选项 抱歉英文不好
答案 0 :(得分:0)
很难弄清楚你想要做什么,但我认为你有两种不同的布局,每种布局都有不同的单选按钮。我想你希望它们具有相反的状态,这样当用户检查一个时,另一个将显示为未选中状态?
如果是这样,一种方法是将复选框的状态保存到SharedPreferences
。每当用户更改复选框的设置时,将其状态保存到SharedPreferences
。每当您加载一个Activites
时,您就可以从首选项中读取值并将UI设置为匹配。