Hab jetzt deinen Code nicht vor Augen (und eigentlich auch nicht ausreichend Zeit ihn komplett durch zu lesen) aber hab so das Gefühl, dass du ein kleines Verständnisproblem mit Layout vs. Activity hast.
Eine Activity wählt in seiner onCreate ein XML-File als Layout aus und sagt "so seh ich aus". Die Activity kann auf alle Elemente dieses Layouts zugreifen, verändern, auslesen.
Wenn du jetzt mit startIntent eine neue Activity startest, musst du vor diesem Aufruf deine Werte aus den EditText Elementen (oder was auch immer für Elemente du verwendest) holen/auslesen und in ein Bundle werfen, das du bei startIntent mit gibst.
Hintergrund ist der, dass die Views aus dem Layout zerstört werden, sobald du eine neue Activity betrittst. Wozu auch auf heben, braucht nur Ram und der ist tendenziell knapp.
Nun du liest deine Werte aus, packst sie in ein Bundle und gibst sie dem Intent mit.
In der neuen Activity setzt du dann ein anderes Layout, sagst also wieder "so will ich aus sehen". In der onCreate kannst du auf dieses Bundle wieder zugreifen, deine Werte auslesen und in Elemente deines jetzt aktuellen, neuen Layouts setzen.
Also Intent starten und Werte im Bundle mit geben: (hier entwendet)
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
(Das DisplayMessageActivity, R.id.edit_message und EXTRA_MESSAGE natürlich durch deine Elemente ersetzen)
und in deiner neuen Activity die Werte wieder auslesen
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
Alles anzeigen
Ich hoff das hilft dir irgendwie weiter.
Gruß,
Matze