【发布时间】:2014-07-23 03:09:50
【问题描述】:
我想从编辑文本和 3 个微调器中获取值并计算值。以下是我到目前为止的代码,请记住我对此并不陌生。我不知道如何让公式中的值 rollPrice 等于 B3,因为它给了我一个错误,因为 rollPrice 被放入一个字符串中。
**澄清编辑。 slength、swidth 和 sthick 是从微调器中选择的值。 rollPrice 是用户输入价格的编辑文本,然后从 3 个微调器中选择值,公式将计算 MSF 价格。
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
try{
// Change the billBeforeTip to the new input
rollCost = Double.parseDouble(arg0.toString());
}
catch(NumberFormatException e){
rollCost = 0.0;
}
};
private void calculate(){
String B5 = swidth.getSelectedItem().toString();
String B6 = slength.getSelectedItem().toString();
String B4 = sthick.getSelectedItem().toString();
MSF=1000/(Double.parseDouble(B5)/12*Double.parseDouble(B6))*Double.parseDouble(B3);
}
【问题讨论】:
-
不确定我是否理解您的问题或您正在做什么转换为字符串并返回双精度并再次返回字符串.. 非常混乱。请发布您的代码和您的 logcat
标签: android android-edittext spinner