S
shareking
Neues Mitglied
- 1
Hallo Zusammen,
ich stehe vor einem neuen Problem ich habe in Android zwei Textfelder und ein Button eingebunden (Aussehen ist nebensächlich gerade , also nicht wundern ). Jetzt gebe ich dort jeweils 2 Werte ein und drücke auf Button "Rechnen". Android Studios sieht keinen Fehler, jedoch stürzt die App beim drücken des Buttons ab und ich weiß nicht wo der Fehler ist
MainActivity.java
activity_main.xml
ich stehe vor einem neuen Problem ich habe in Android zwei Textfelder und ein Button eingebunden (Aussehen ist nebensächlich gerade , also nicht wundern ). Jetzt gebe ich dort jeweils 2 Werte ein und drücke auf Button "Rechnen". Android Studios sieht keinen Fehler, jedoch stürzt die App beim drücken des Buttons ab und ich weiß nicht wo der Fehler ist
MainActivity.java
Java:
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v) {
int zahl1;
int zahl2;
int Ergebnis;
EditText wert1 = (EditText)findViewById(R.id.zahl1);
EditText wert2 = (EditText)findViewById(R.id.zahl2);
EditText feldErgebnis = (EditText)findViewById(R.id.etErgebnis);
if(wert1.getText().toString().length() == 0) {
return;
}
if(wert2.getText().toString().length() == 0) {
return;
}
zahl1 = Integer.parseInt(wert1.getText().toString());
zahl2 = Integer.parseInt(wert2.getText().toString());
Ergebnis = zahl1 + zahl2;
feldErgebnis.setText(String.valueOf(Ergebnis));
}
}
activity_main.xml
XML:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
tools:context=".MainActivity">
<EditText
android:id="@+id/zahl2"
android:layout_width="338dp"
android:layout_height="0dp"
android:layout_marginTop="302dp"
android:layout_marginBottom="39dp"
android:ems="10"
android:gravity="center"
android:inputType="numberDecimal"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
app:layout_constraintBottom_toTopOf="@+id/btn_rechnen"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.41"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn_rechnen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="280dp"
android:layout_marginEnd="62dp"
android:layout_marginBottom="297dp"
android:onClick="buttonClick"
android:text="Rechnen"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/zahl2" />
<EditText
android:id="@+id/zahl1"
android:layout_width="0dp"
android:layout_height="60dp"
android:layout_marginStart="37dp"
android:layout_marginTop="216dp"
android:layout_marginEnd="32dp"
android:ems="10"
android:gravity="center"
android:inputType="number"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
app:layout_constraintBottom_toTopOf="@+id/zahl2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<EditText
android:id="@+id/etErgebnis"
android:layout_width="159dp"
android:layout_height="66dp"
android:layout_marginTop="20dp"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.174"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/zahl2"
app:layout_constraintVertical_bias="0.248" />
</androidx.constraintlayout.widget.ConstraintLayout>
Zuletzt bearbeitet: