H
hfb11
Neues Mitglied
- 0
Hallo da draußen,
Ich stehe eig. vor einer simplen Aufgabe aber ich bin am verzweifeln, weil ich es einfach nicht hin bekomme. Habe schon Google und diverse SuFu benutzt aber nichts richtige gefunden.
Ich bin relativ neu in der Android-Programmierung.
Mit Java kenne ich mich aber einigermaßen aus.
Jetzt zur Frage:
Ich habe zwei Activitys ("MainActivity" (MA) und "AddFood" (AF)). Die Activity "AddFood" wird aus der "MainActivity" mit einem Klick auf einen Button geöffnet.
So weit so gut.
Ich habe in der MA drei TableLayouts und diesen würde ich gerne von der AF aus mit neuem Inhalt befüllen.
Kurz gesagt:
Text von einer EditText-View (aus AF) lesen, in eine neue TextView legen, TextView in eine neue TableRow legen und TableRow zu dem TableLayout (aus MA) hinzufügen.
Jedoch schmiert mir die App genau beim letzten Befehl (tl_name.addView(tr_name)) ab. Alles vorher funktioniert und auch die Id vom TableLayout wird in der AF gefunden.
Kann mir da einer weiterhelfen?
Ich stehe eig. vor einer simplen Aufgabe aber ich bin am verzweifeln, weil ich es einfach nicht hin bekomme. Habe schon Google und diverse SuFu benutzt aber nichts richtige gefunden.
Ich bin relativ neu in der Android-Programmierung.
Mit Java kenne ich mich aber einigermaßen aus.
Jetzt zur Frage:
Ich habe zwei Activitys ("MainActivity" (MA) und "AddFood" (AF)). Die Activity "AddFood" wird aus der "MainActivity" mit einem Klick auf einen Button geöffnet.
So weit so gut.
Ich habe in der MA drei TableLayouts und diesen würde ich gerne von der AF aus mit neuem Inhalt befüllen.
Kurz gesagt:
Text von einer EditText-View (aus AF) lesen, in eine neue TextView legen, TextView in eine neue TableRow legen und TableRow zu dem TableLayout (aus MA) hinzufügen.
Code:
EditText et_name = (EditText)findViewById(R.id.EditText01);
TextView tv_name = new TextView(this);
tv_name.setText(et_name.getText().toString());
TableRow tr_name = new TableRow(this);
tr_name.addView(tv_name);
TableLayout tl_name = (TableLayout)findViewById(R.id.tableLayout1);
tl_name.addView(tr_name);
Jedoch schmiert mir die App genau beim letzten Befehl (tl_name.addView(tr_name)) ab. Alles vorher funktioniert und auch die Id vom TableLayout wird in der AF gefunden.
Kann mir da einer weiterhelfen?
Zuletzt bearbeitet: