Hallo Gemeinde,
ich versuche aus 2 EditText Feldern die Inhalte auszuleden, in Integer umzuwandeln, zu berechnen un danschließemd als TOAST auszugeben.
Leider bleibt das Ergebnis beim berechnen immer 0.
EditText
Java
<EditText
android:id="@+id/tf_angebot"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txt_info_handelsrechner"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:ems="10"
android:inputType="number"
android:digits="0123456789"
android:text="@string/tf_angebot" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/tf_kosten"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/txt_angebot"
android:layout_below="@+id/txt_angebot"
android:layout_marginTop="20dp"
android:ems="10"
android:inputType="number"
android:digits="0123456789"
android:text="@string/tf_kosten" />
Alles anzeigen
Methode HandelBerechnen()
Java
public void HandelBerechnen(View view) {
TextView textView1;
TextView textView2;
int Berechnung = 0;
String Angebot;
String Kosten;
String Ergebnis = "";
// Eingabefelder auslesen
textView1 = (TextView) findViewById(R.id.tf_angebot);
textView2 = (TextView) findViewById(R.id.tf_kosten);
Angebot = textView1.getText().toString();
Kosten = textView2.getText().toString();
// Handel auf 400er Stacks berechnen
Berechnung = (Integer.parseInt(Kosten) / Integer.parseInt(Angebot)) * 400;
// Wenn kein Fehler bein Stringparsen, als TOAST ausgeben
try {
Ergebnis = String.valueOf(Berechnung);
//Ergebnis = "Angebot: " + Angebot + "\nKosten: " + Kosten;
Toast toast = Toast.makeText(this, Ergebnis, Toast.LENGTH_LONG);
//Toast toast = Toast.makeText(this, "Ein 400er Stack kostet dich: " + Ergebnis, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
// Wenn Fehler, Fehlermeldung als TOAST ausgeben
catch (Exception e) {
Toast toast = Toast.makeText(this, "Es ist ein Fehler aufgetreten!", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
}
Alles anzeigen
Danke für die Hilfe,
Gruß Timee