Android崩溃java.lang.*Error
问题描述:
我正在实现一个程序,应该从摄氏度计算华氏温度,否则。但是,如果我启动该程序,当点击“计算”按钮时它会崩溃。在Java我得到以下错误,当方法开始于行72Android崩溃java.lang.*Error
627 627 com.example.ubersatzer AndroidRuntime FatalException: main
627 627 com.example.ubersatzer AndroidRuntime java.lang.*Error
627 627 com.example.ubersatzer AndroidRuntime at.come.example.ubersatzer.InputFragment.isConvertFromCelsiusToFahrenheit (InputFragement.java:72)
这里从活动类,代码相关的方法:
public void onClick(View view) {
switch (view.getId()) {
case R.id.buttonConvert:
convert();
break;
}
}
private void convert() {
if (inputFragment.isConvertFromCelsiusToFahreinheit()) {
doConvertFromCelsiusToFahrenheit();
}
}
private void doConvertFromCelsiusToFahrenheit(){
String celsiusStringValue = inputFragment.getCelsiusValue();
double celsiusValue = Double.parseDouble(celsiusStringValue);
double fahrenheitValue = ((celsiusValue * 9)/5) + 32;
outputFragment.setOutput(String.valueOf(fahrenheitValue) + "F");
}
这里类InputFragment.java的isConvertFromCelsiusToFahrenheit()的代码
public boolean isConvertFromFahrenheitToCelsius() {
if (inputFahrenheit.getText() != null
&& inputFahrenheit.getText().toString().trim().length() > 0) {
return true;
}
return false;
}
public boolean isConvertFromCelsiusToFahreinheit(){
return !isConvertFromCelsiusToFahreinheit();
}
答
这里是你的问题
public boolean isConvertFromCelsiusToFahreinheit(){
return !isConvertFromCelsiusToFahreinheit();
}
方法isConvertFromCelsiusToFahreinheit
递归调用本身
+0
哈哈谢谢:)我看到了。我非常失望。 THanks队友,在这里很好,支持得非常快:) – Freed20
后的代码 – Blackbelt
我怀疑不当退出 – sanbhat
递归方法不要发布logcat的快照相关片段。张贴它作为你的问题中的文本 –