我有一个单选按钮,可以在我的 editText 字段中将字符串转换为二进制格式。用户输入数字后,该数字应转换为二进制。我检查了是否按下了二进制单选按钮。用户第一次输入一个值时效果很好并被转换为二进制。但是一旦他们输入不同的数字,它就会保持十进制形式。
问问题
343 次
1 回答
1
您应该将单选按钮替换为真实按钮并注册actionListener
:
rb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
if(rb.getChecked())
{
String toBinray=this.editText.getText().toString();
String bin=Integer.toBinaryString(Integer.valueOf(toBinray));
this.displayText.setText(bin);
}
else
{
// Convert the binary value to integer
}
}
});
如果您必须保留单选按钮,请注册它actionListener
,但如果选中单选,您还必须检查输入是否为二进制形式。
于 2013-09-16T06:40:49.500 回答