gpt4 book ai didi

java - 使用单选按钮组在 Android Studio 中打开新 Activity

转载 作者:行者123 更新时间:2023-12-01 11:52:27 25 4
gpt4 key购买 nike

我有一组 4 个单选按钮来选择按下按钮时要打开的 Activity ,我已针对其中 2 个单选按钮尝试了以下代码,但它没有按预期运行。我对 java 完全陌生,所以任何帮助都会很棒,谢谢!

public class ModeSelect extends ActionBarActivity {



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

// Button OpenChannel = (Button)findViewById(R.id.OpenChannelMode0);
RadioButton SPIM = (RadioButton)findViewById(R.id.SPIMaster);

SPIM.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

Button OpenChannel = (Button)findViewById(R.id.OpenChannelMode0);

OpenChannel.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i = new Intent(ModeSelect.this, SPIOptions.class);
startActivity(i);
}
});
}
});

RadioButton I2CM = (RadioButton)findViewById(R.id.I2CMaster);

I2CM.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

Button OpenChannel = (Button)findViewById(R.id.OpenChannelMode0);

OpenChannel.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i = new Intent(ModeSelect.this, I2COptions.class);
startActivity(i);
}
});

}
});
}

最佳答案

按照这种方式尝试

 Button OpenChannel = (Button)findViewById(R.id.OpenChannelMode0);

OpenChannel.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

if(radiobuttonObj1.isChecked()){
//open activity 1
}else if(radiobuttonObj2.isChecked()){
//open activity 2
}

}
});

关于java - 使用单选按钮组在 Android Studio 中打开新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28696201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com