Hej! Jag har fått i läxa i Matematik Diskret att koda en app och jag tänkte göra en kalkyleringsapp. När jag skriver in ett värde i en textbox och jag kör kalkyleringen skjuter aktiviteten ner sig och jag hamnar åter på föregående skärm. Jag undrar vad jag har gjort fel i koden nedan för att orsaka detta. Eclipse markerar inte något och jag hittar inget konstigt i min UI xml eller i min meny xml för aktiviteten. Vore väldigt tacksam för svar.
Kod:
public void calculateClickHandler(View view) {
// handle the click calculator button
if (view.getId() == R.id.calculateButton) {
// get the references to the widgets
EditText pyramidText = (EditText)findViewById(R.id.editText1);
TextView resultText = (TextView)findViewById(R.id.ResultLabel);
// get the users values from the widget references
float pyramid = Float.parseFloat(pyramidText.getText().toString());
// calculate the value
float Value = calculate(pyramid);
// interpret the meaning of the value
String Interpretation = interpret(Value);
// now set the value in the result text
resultText.setText(Value + " " + Interpretation);
}
}
private float calculate (float pyramidText) {
return (float) ((pyramidText * pyramidText) + (2 * pyramidText)+1);
}
// interpret text
private String interpret(float Value) {
if (Value < 0) {
return "obefintliga paket";
} else if (Value < 1) {
return "fjuttiga paket";
} else if (Value < 12) {
return "sycken paket";
} else if (Value < 30) {
return "QLiga paket";
} else {
return "JulQl";
}
}
}