Hängen Sie Text an einen TextView-Datentyp an

8

Ich bin ein Anfänger Android / Java-Programmierer und mein Hintergrund ist in erster Linie in C ++ und C #. In C #, wenn ich eine String-Variable namens myWord habe und einen Wert von "Hello" hat, kann ich zusätzliche Informationen hinzufügen, indem ich den Operator + benutze.

Ich habe diese Methode einige Male in Java versucht und anscheinend kann ich dieses tatic nicht benutzen, weil der TextView-Datentyp ungültig ist. Android Studio gibt mir den folgenden Fehler: Operator '+' kann nicht auf 'void', 'java.lang.String'

angewendet werden %Vor%

Ich würde gerne einen Weg finden, um zusätzlichen Text an den ursprünglichen Wert von "Hallo" anzufügen, so dass der Wert von displayTextView "Hallo Bob!"

sein wird

Irgendwelche Ideen?

Bearbeiten: Ich verwende derzeit ein großes "S" und meine App kann erfolgreich auf Informationen aus meiner Klasse zugreifen und diese abrufen. Die App würde FC, wenn ich versuchte, Text an den TextView-Datentyp anzuhängen.

Danke für die Rückmeldung an alle.

    
snapplex 14.04.2015, 19:53
quelle

5 Antworten

10

Sie können append() für ein TextView-Objekt aufrufen.

In Ihrem Fall wäre es: displayTextView.append("Bob!");

    
Longi 14.04.2015, 19:59
quelle
5

Wenn Sie TextView verwenden, verwenden Sie anfügen . Zum Beispiel:

%Vor%     
mrek 14.04.2015 20:02
quelle
4

Warum hat niemand getText() method vorgeschlagen?

%Vor%

oder besser für längere Strings:

%Vor%     
deadfish 14.04.2015 20:04
quelle
1

Der erste String-String ist kein Kleinbuchstabe. Um eine String-Variable in Java zu verwenden, müssen Sie String var;

schreiben

Also, für Android verwende folgenden Code:

%Vor%

Das sollte funktionieren.

    
Big Guy 14.04.2015 19:59
quelle
1

Ihr Problem liegt in Ihrer Deklaration der String-Instanz sowohl in der Methode als auch in der Variablen.

Es erfordert ein "S" und kein Kleinbuchstabe.

Auch das "+" - Zeichen funktioniert, es wird nur auf Ihre String-Deklaration hingewiesen.

Alles Gute:)

    
TejjD 14.04.2015 20:09
quelle