Y
YBT
Neues Mitglied
- 0
Hallo, ich habe ein Problem:
Ich habe vor kurzer Zeit mit dem Entwickeln von AndroidApps angefangen und habe mich an ein YouTube Tutorial* gehalten um die App zu programmieren.
Ich habe alles so gemacht wie beschrieben, allerdings funktioniert der Button mit dem zwei Zahlen addiert werden sollen nicht (man klickt und nichts passiert, es sollen die Zahlen aus 2 Feldern addiert werden und das Ergebnis wird in einem dritten ausgegeben).
Ein Weiterleitung von "activity_main.xml" zu "MainActivity.java" über onClick funktioniert, also muss der Fehler irgendwo in der Java liegen. Vielleicht könnte mal ein erfahrener Developer über den Code schauen und mir erklären, weshalb der Button keine sichtbare Funktion aufweist.
MainActivity.java:
Die activity_main.xml:
*Das Tutorial:
Ich habe vor kurzer Zeit mit dem Entwickeln von AndroidApps angefangen und habe mich an ein YouTube Tutorial* gehalten um die App zu programmieren.
Ich habe alles so gemacht wie beschrieben, allerdings funktioniert der Button mit dem zwei Zahlen addiert werden sollen nicht (man klickt und nichts passiert, es sollen die Zahlen aus 2 Feldern addiert werden und das Ergebnis wird in einem dritten ausgegeben).
Ein Weiterleitung von "activity_main.xml" zu "MainActivity.java" über onClick funktioniert, also muss der Fehler irgendwo in der Java liegen. Vielleicht könnte mal ein erfahrener Developer über den Code schauen und mir erklären, weshalb der Button keine sichtbare Funktion aufweist.
MainActivity.java:
Code:
package yottabyte.addieren;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void rueber (View view) {
int zahl1;
int zahl2;
int Ergebnis;
EditText Feld1 = (EditText)findViewById(R.id.zahl1);
EditText Feld2 = (EditText)findViewById(R.id.zahl2);
EditText FeldErgebnis = (EditText)findViewById(R.id.etErgebnis);
if (Feld1.getText().toString().length() == 0) {
return;
}
if (Feld2.getText().toString().length() == 0) {
return;
}
zahl1 = Integer.parseInt(Feld1.getText().toString());
zahl2 = Integer.parseInt(Feld2.getText().toString());
Ergebnis = zahl1 + zahl2;
FeldErgebnis.setText(String.valueOf(Ergebnis));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Die activity_main.xml:
Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/zahl1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_marginTop="50dp"
android:ems="10"
android:inputType="numberDecimal" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/zahl1"
android:layout_margin="10dp"
android:layout_marginTop="16dp"
android:text="@string/b"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="10dp"
android:text="@string/a"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/etErgebnis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView2"
android:ems="10"
android:inputType="numberDecimal" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/etErgebnis"
android:layout_margin="10dp"
android:text="@string/c"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/zahl2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:ems="10"
android:inputType="numberDecimal" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/zahl2"
android:layout_centerHorizontal="true"
android:layout_marginTop="28dp"
android:text="@string/d"
android:onClick="rueber" />
</RelativeLayout>
*Das Tutorial:
Code:
http://www.youtube.com/watch?v=xephfK-lk1g