Android String in andere Java-Dateien überführen

Hallo, ich bin neu in der Android und Java-Welt und hätte mal eine kleine "Anfängerfrage"
Ich arbeite an einer kleinen App, mit der man in der ersten Activity ein foto aufnehmen kann, welches dann in der zweiten Activity (erreichbar über einen Button) in einer ImageView angezeigt wird. Um dies zu realisieren, müsste ich einen String, in dem der Current Photo Path gespeichert ist in diese zweite Activity "überführen", also von dort aus darauf zugreifen. Normalerweise geht das ja über die Vererbung, aber meines Wissens kann man ja nicht von zwei Klassen erben lassen, denn sie erbt schon von Activity.

Java:
public class SpeicherActivity extends Activity {
 
Dafür gibt es Intents und die Methode putExtra(). Zum Abholen gibt es getIntent() und getXXXExtra.

In der Methode in der ersten Activitiy schreibst du einfach:
Code:
final Intent i = new Intent(this, MeineAndereView.class);
i.putExtra("nachname", "Mayer");
startActivity(i);

Und in der zweiten Activity in der onCreate-Methode:
Code:
Intent i = getIntent();
String derNachname = i.getStringExtra("nachname");
 

Zurück
Oben