Hallo Leute,
lang ists her dass ich was mit Java zu tun hatte. Nun habe ich für meine aktuelle Mannschaft nach langer Zeit vor eine App zu programmieren die unsere Bedürfnisse befriedigt.
Nun habe ich mich ein wenig eingelesen in "Mobile App Development" und stoße direkt auf ein Problem was ich leider mit Google (ob unfähig richtig zu suchen?) nicht ausreichend gelöst bekomme. Und zwar folgendes:
Ich habe Activity1. Dort ist ein Button namens Button1. Sobald ich Button1 drücke öffnet sich Activity2. Auf Activity2 soll ein Text ausgegeben werden welchen ich bei der Erstellung der Activity erst angeben will.
Aktuell öffnet sich Activity2 und das EditText-Feld ist da mit dem Default-Text welcher in der XML steht. Jedoch habe ich in der onCreate() der Activity2 über setText eigentlich den Inhalt geändert. Jedoch passiert nichts...
Meine onCreate in Activity2 sieht wie folgt aus:
Die XML von der Activity2 wie folgt:
Ich habe mich am Tutorial entlang gehangelt und dadurch ein EditText. Zu späterem Zeitpunkt wird dieses nichtmehr da sein. Jedoch geht es mir gerade primär ums Verständnis.
Wo liegt mein Denkfehler? Vielleicht könnte mir das jemand erklären
lang ists her dass ich was mit Java zu tun hatte. Nun habe ich für meine aktuelle Mannschaft nach langer Zeit vor eine App zu programmieren die unsere Bedürfnisse befriedigt.
Nun habe ich mich ein wenig eingelesen in "Mobile App Development" und stoße direkt auf ein Problem was ich leider mit Google (ob unfähig richtig zu suchen?) nicht ausreichend gelöst bekomme. Und zwar folgendes:
Ich habe Activity1. Dort ist ein Button namens Button1. Sobald ich Button1 drücke öffnet sich Activity2. Auf Activity2 soll ein Text ausgegeben werden welchen ich bei der Erstellung der Activity erst angeben will.
Aktuell öffnet sich Activity2 und das EditText-Feld ist da mit dem Default-Text welcher in der XML steht. Jedoch habe ich in der onCreate() der Activity2 über setText eigentlich den Inhalt geändert. Jedoch passiert nichts...
Meine onCreate in Activity2 sieht wie folgt aus:
Java:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EditText inhalt = (EditText) findViewById(R.id.inhalt);
//File fXmlFile = new File("HierStehtEineURL");
//DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
try {
//DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
//Document doc = dBuilder.parse(fXmlFile);
inhalt.setText("Kleiner Test.", TextView.BufferType.EDITABLE);
} catch (Exception e){
e.printStackTrace();
}
setContentView(R.layout.activity_display_message);
}
Die XML von der Activity2 wie folgt:
XML:
<EditText
android:id="@+id/inhalt"
android:layout_width="324dp"
android:layout_height="472dp"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:inputType="text"
android:text="Leer"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.478" />
Ich habe mich am Tutorial entlang gehangelt und dadurch ein EditText. Zu späterem Zeitpunkt wird dieses nichtmehr da sein. Jedoch geht es mir gerade primär ums Verständnis.
Wo liegt mein Denkfehler? Vielleicht könnte mir das jemand erklären