将文本追加到TextView数据类型

sna*_*lex 14 java android textview android-studio

我是初学的android/java程序员,我的背景主要是C++和C#.在C#中如果我有一个名为myWord的字符串变量并且它的值为"Hello",我可以使用+运算符附加其他信息.

我在java中尝试过几次这个方法,显然我不能使用这个tatic,因为TextView数据类型是void.Android studio给出了以下错误:运算符'+'无法应用于'void','java.lang.String'

/*C # */
public string bob ()
{
return "Bob!";
}

string myWord = "Hello ";
myWord = myWord + "Bob!"; //myWord is now equal to "Hello Bob!"

OR 

myWord = "Hello " + bob(); //myWord is now equal to "Hello Bob!"


*/ JAVA */
TextView displayTextView = null;
displayTextView.setText("Hello");
Run Code Online (Sandbox Code Playgroud)

我想找到一种方法将附加文本附加到"Hello"的原始值,因此displayTextView的值将是"Hello Bob!"

有任何想法吗?

编辑:我目前正在使用大写"S",我的应用程序可以成功访问和检索我班级的信息.当我尝试将文本附加到TextView数据类型时,应用程序将FC.

感谢大家的反馈.

Lon*_*ngi 26

您可以调用append()TextView对象.

在你的情况下,它将是: displayTextView.append("Bob!");


mre*_*rek 7

如果您使用的是TextView,请使用append.例如:

TextView textView = (TextView) findViewById(R.id.myText);
textView.setText("Hello");
textView.append(" Bob!");
Run Code Online (Sandbox Code Playgroud)