【发布时间】:2012-11-18 00:47:19
【问题描述】:
大家好,我的第一个 Android 应用程序需要一些帮助,而且我有一点编程经验。所以首先我想做的是“让用户选择他们想要转换的任何方法,并让他们在 TextView 中输入值,然后按下转换按钮以吐司完成它。”
目前我在使用onClickListener() 按钮完成 toast 输出时遇到问题,我无法从 switch/case 中的字符串获取结果。另外我不确定我的代码是否还可以,因为我无法测试它:(。我花了几个小时试图让它工作但没有运气。需要有人指出我正确的方向和我需要看的东西,拜托.
class convert_handler_CMtoM implements Button.OnClickListener {
public void onClick(View v) {
if (v == btnDisplay) {
if (MMtoCM.isChecked())
{
int Amount = (int) Float.parseFloat(et1.getText().toString());
int formula = (int) (Amount * 10) ;
String result = String.valueOf(formula);
}
if (CMtoMM.isChecked())
{
double Amount = (double)Float.parseFloat(et1.getText().toString());
double formula = (double) (Amount / 10) ;
String result = String.valueOf(formula);
}
}
}
private OnClickListener btnDisplay = new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
RadioButton rb = (RadioButton) v;
Toast.makeText(second.this, rb.getText(), result, Toast.LENGTH_SHORT).show();
}
};
}
【问题讨论】:
标签: android radio-button switch-statement onclicklistener buttonclick