我目前正在开发一个应用程序,并且遇到了一个问题,导致它在我尝试调用此函数时强制关闭我:
public void calcActRun() {
double calcmass = bodymass * genderValue;
int qty1 = Integer.parseInt(findViewById(R.id.calcItemQty1).toString());
double vol1 = Double.parseDouble(findViewById(R.id.calcItemVol1).toString());
double percent1 = Double.parseDouble(findViewById(R.id.calcItemQty1).toString());
double alcoholTotal = 0;
double alcoholConcentration = alcoholTotal /calcmass;
int time = Integer.parseInt(findViewById(R.id.calcInputTime).toString());
double alcoholCurrentConcentration = alcoholConcentration - (0.15 * time);
}
}
我已经在代码的前面定义了所有变量(除了在这个函数中定义的变量),而 Eclipse 并没有给我任何关于它为什么崩溃的提示......
目标是在表单中输入各种值(正如您可能已经从代码中猜到的那样),并在单击 UI 中的按钮时获得计算输出。
我什至尝试使用“中间人”来调用它,结果相同(代码如下所示)
public void calcButtonClicked(View v) {
calcActRun();
}
我知道按钮本身正在工作,因为当我用以下内容替换内容时一切正常:
Toast.makeText(this, "test", Toast.LENGTH_SHORT).show();
如果有人能帮我揭开这个问题的神秘面纱,我将不胜感激 - 如果您需要更多信息,请询问...... :)