Ich habe eine TextView Objekt in einer Aktivität (kein Fragment), die ich einen Text mit SetText()
füllt. In einem bestimmten Zeitpunkt ändere ich die Sichtbarkeit des Objekts TextView in View.GONE. Nach einiger Zeit, wenn TextView Sichtbarkeit des Objekts auf View.VISIBLE festgelegt ist, wird der Textsatz dynamisch in TextView angezeigt. Ich habe versucht, zu verstehen, was passiert mit Log, und fand heraus, dass der Inhalt von TextView Objekt ist leere Zeichenfolge. Daher meine Frage, was passiert mit Text in TextView Objekt, wenn seine Sichtbarkeit auf View.GONE gesetzt ist?Was passiert mit Text im TextView-Objekt, wenn seine Sichtbarkeit auf View.GONE gesetzt ist?
Synopse:
Blindtext in TextviewsetText()
mit -> Änderung Sichtbarkeit-View.GONE
-> ändern Sichtbarkeit-View.VISIBLE
->getText()
kehrt leer String
Frage: Warum?
Sind Sie sicher, dass 'onCreateView()' nicht erneut aufgerufen wird? – Shaishav
View.GONE sollte das nicht tun, es macht nur die Ansicht unsichtbar (und es nimmt keinen Platz). Können Sie den Code, in dem Sie die Textansicht verwenden, veröffentlichen? – cuoka
Es war ein Anfängerfehler. Die Sichtbarkeit von TextView wurde aus der Sicht wegen anderer Elemente, die es überlappen, – tpk