Android Studio TextView in einem Fragment von der MainActivity ändern

  • Antworten:1
OSB
  • Forum-Beiträge: 1

11.04.2021, 16:07:05 via Website

Guten Tag!
Ich bin gerade echt am verzweifeln, weil ich trotz vieler Forumsbeiträge keine Lösung finde:
Ich habe habe ein Android Studio Projekt mit einem ViewPager, der zwischen verschiedenen Fragmenten wechselt.
Nun wird in der MainActivity eine Datei aus dem Internet heruntergeladen und eingelesen und der Inhalt soll in einem TextView in dem ersten Fragment angezeigt werden. Ich bekomme jedoch immer eine NullPointerExeption.
Wie kann ich das lösen?

Beispiel:
Ich habe die Dateien:

MainActivity.java
activity_main.xml
FirstFragment.java
fragment_first.xml

In dem fragment_first.xml ist ein TextView Namens "tvFirst"

Von der MainActivity.java soll der Text des TextViews geändert werden:

TextView tvFirst = (TextView) findViewById(R.id.tvFirst) 
tvFirst.setText("text")

Viele Grüße

Kommentieren
Jokel
  • Forum-Beiträge: 1.537

11.04.2021, 16:14:56 via Website

Hallo am besten ist es den Text aus dem Internet in dem Fragment zu laden. Nicht in der MainActivity denn dann müsstest du den Text beim Aufruf des Fragment an die Klasse übergeben.

Am besten in einem Viewmodle.

Hilfreich?
Kommentieren