Ich bin neu in Android/Java-Programmierung. Ich habe zwei Klassen, eine ist eine Aktivität und andere normale Klasse. In meiner Aktivitätsklasse enthält TextView. Kann ich mein TextView einer Klasse von einem editText (den der Benutzer eingibt) in einer anderen Klasse aktualisieren. Ich habe versucht, mit Zufallscode, aber es schlägt fehl. Bitte helfen Sie mir worden bin die Suche immerSo aktualisieren Sie eine TextView von einem anderen
Antwort
Sie können die Textview-Update von wo auch immer in dem Java-Code durch Bezugnahme auf die
findViewById(R.id.some_text_view_name)
.
Einige, was wie folgt aus:
TextView textViewName = (TextView) findViewById(R.id.some_text_view_name);
textViewName.methodName();
Hier bezieht sich methodName()
auf die Public methods listed here
Hoffe, es hilft. :)
Wie würde ich es machen, damit ich den textView von Aktivität 1 aktualisieren kann, mit einem editText von Aktivität 2 –
@JoshuaAragon Ich denke, das ist, was Sie suchen für http://stackoverflow.com/questions/10996479/how-to- update-a-textview-of-a-activity-from-another-class – cRAN
Nein, ich habe diesen Beitrag viele Male gesehen. Also habe ich eine Aktivität in meiner Anwendung, in der du deinen Namen geschrieben hast und ich möchte, dass der textView auf einer anderen Aktivität aktualisiert wird. Ist das sinnvoll? –
Sie können Ihre zweite Aktivität mit startActivityForResult()
statt startActivity()
starten. In der zweiten Aktivität können Sie das Ergebnis und seinen Status mit setResult()
setzen und zurück zur vorherigen Aktivität (über Backpress oder etwas). In der ersten Aktivität wird dieses Ergebnis in onActvityResult()
empfangen. Von hier aus können Sie den Datensatz nach der zweiten Aktivität abrufen und Ihre Textansicht aktualisieren.
Dies ist der Kern dessen, was Sie tun sollen. Sie können das Codebeispiel here, here und here erhalten.
- 1. So deaktivieren Sie eine TextView
- 2. ändern Textview von einem anderen Layout-
- 3. TextView in LinearLayout von einem anderen TextView geschoben
- 4. So aktualisieren Sie eine ListView-Zeile von einem Download-Dienst
- 5. So zeigen Sie eine JSON-Datei in einem TextView an
- 6. Android Aktualisieren eines TextView von einer anderen Aktivität
- 7. Change TextView von einem anderen XML
- 8. So ändern Sie TextView Schriftart mit einem Spinner android
- 9. So paginieren Sie TextView
- 10. So aktualisieren Sie eine Webseite auf anderen Computern
- 11. So rufen Sie eine Methode von einem anderen Modul ab
- 12. So öffnen Sie eine App von einem anderen Gerät aus
- 13. So füllen Sie eine Dropdown-Liste von einem anderen
- 14. So aktualisieren Sie einen Laden von anderen Speicherfunktion
- 15. So erhalten Sie eine Eingabe von searchview to textview
- 16. So aktualisieren Sie eine Klasse in Eclipse
- 17. Textview geht hinter einem anderen Textview während der Animation
- 18. schreiben Sie eine Textview in MainActivity
- 19. So aktualisieren Sie Listenfeldelemente mit einem Zeitgeber
- 20. Aktualisieren von Werten mit einem anderen Datenrahmen
- 21. TextView nicht aktualisieren
- 22. Label von einem anderen Thread aktualisieren
- 23. Android Update/Aktualisieren TextView
- 24. So aktualisieren Sie eine Komponente auf einem JDesktopPane
- 25. Wie man Text in einem TextView dynamisch basierend auf einem anderen TextView ändert
- 26. Erstellen Sie eine Funktion von einem anderen
- 27. So erhalten Sie den Ellipse-Text in einem TextView
- 28. Erstellen Sie ein neues Textview programmatisch es dann unter einem anderen Textview
- 29. Ich habe eine TextView in MainActivity, die ich von anderen Aktivitäten aktualisieren möchte?
- 30. Android: TextView von Nicht-Aktivitätsklasse aktualisieren
Sie müssen erklären, was diese Klassen sind (Aktivitäten, POJO, andere Komponenten ...). – Shaishav
@Shaishav Aktivitäten Entschuldigung, ich bin neu. –
Wenn es sich um verschiedene Aktivitäten handelt, müssen Sie Daten zwischen ihnen austauschen. Ich schätze, Sie verwenden 'startActivity()' zum Starten der anderen Aktivität ... Ich schlage 'startActivityForResult()' – Shaishav