2017-08-29 3 views
2

Zunächst anzuzeigen in, ich ein noob in Android Entwicklung bin ....die EditText Wollen Sie alle activitys

Also mein Problem ist - ich eine Aktivität mit einem EditText Blick haben, so kann jemand seine setzen Name darin. Und was ich mit dieser Eingabe machen möchte - ich möchte es in allen Aktivitäten in TextViews angezeigt werden, wo es sein muss. Beispiel - Wie in einem Buch -> Eingabe Name: Was machst du Kind? Kir: "Ich weiß nicht ..." Name der Eingabe: "Tu es einfach nicht mehr ..." ect.

Und dann in der nächsten Aktivität durch einen Klick auf eine Schaltfläche, die gleiche, möchte ich das gleiche Eingabe-Name in ALL ACTIVITES, TextViews angezeigt werden, wo es sein muss, aber ich weiß nicht, wie man es deklariert, wohin Erklären Sie, welchen Code ect.

Ich hoffe, Sie werden alle verstehen, was ich meine.

Und danke für Ihre Unterstützung.

Antwort

1

Eine Möglichkeit besteht darin, Daten vor dem Starten der Aktivität in Intents zu leiten.

Bundle extras = getIntent().getExtras(); 
    String name = extras.getString("key_name"); // name should be John Cena 

Simillar Funktionalität gibt es auch für Fragmente:

Intent intent = new Intent(context, MyActivity.class); 
    intent.putExtra("key_name", "John Cena"); 
    context.startActivity(intent); 

dann die Daten in MyActivity durch abzurufen.

0

Grundsätzlich möchten Sie Preserve die Value \ Data. Für solche Szenarien empfiehlt es sich, [Preferences] zu verwenden, wo Sie Ihre Daten auf dem Datenträger in einer privaten Datei speichern und jederzeit und überall lesen können.

Android Preferences

Verwandte Themen