2017-08-15 2 views
-1

Nehmen wir an, ich habe die Klasse MainActivity, die main_activity als Layout hat. Ich habe eine Zeichenfolge in der Klasse und möchte die Textansicht (zweite Aktivität) meines anderen Layouts mit dem Wert dieser Zeichenfolge festlegen. Wie kann ich das machen?Wie kann ich die Textansicht eines Layouts in einer Klasse mit einem anderen Layout bearbeiten?

+0

Mögliche Duplikat [Wie kann ich Daten zwischen Aktivitäten passieren in Android-Anwendung?] (https://stackoverflow.com/questions/2091465/how-doi-i-pass-data-between-activities-in-android-application) – PPartisan

+0

Ich möchte nicht in eine andere Aktivität gehen, der Link, den Sie gesendet haben, hat keine Relevanz – edgelord

+0

Ihre Frage besagt, dass Sie ein anderes Layout haben, und Sie setzen secondactivit y in Klammern. – PPartisan

Antwort

0

Wenn Sie nur eine Zeichenfolge aus einer anderen Java-Klasse verwenden möchten, müssen Sie eine statische Zeichenfolge in der ersten Klasse erstellen.

In Ihrem MainActivity:

public class MainActivity { 

    public static String yourString = "Your string"; 

} 

Dann waren Sie den Text der Textview festlegen möchten:

yourTextView.setText(MainActivity.yourString); 
+1

Nicht abschließende öffentliche statische Variablen sind in Android schlecht –

Verwandte Themen