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 ![Stirnrunzeln :( :(](/styles/uix/ah/smilies/vb/frown.gif.pagespeed.ce.03FZ2rMcsA.gif)
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
![Stirnrunzeln :( :(](/styles/uix/ah/smilies/vb/frown.gif.pagespeed.ce.03FZ2rMcsA.gif)
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: