通过外部java类更新TextView

通过外部java类更新TextView,java,android,android-studio,server,Java,Android,Android Studio,Server,我目前正在做一个项目,出现了以下情况:我有一个客户端(服务器端),有两个线程和一个TextView。我想在客户端收到消息时在文本视图中显示它们。我目前正在这里使用此代码: 我的TextView的id是TextView,java类称为ClientSide,它与链接中的id是1:1。我尝试了以下方法: -在TextDataTransmitter线程中,在其run()-R.id.textView.setText(数据)中。这让我跳了出来,我无法解决这个问题 数据正如您在代码中看到的,它被定义为字符串

我目前正在做一个项目,出现了以下情况:我有一个客户端(服务器端),有两个线程和一个TextView。我想在客户端收到消息时在文本视图中显示它们。我目前正在这里使用此代码:

我的TextView的id是TextView,java类称为ClientSide,它与链接中的id是1:1。我尝试了以下方法: -在TextDataTransmitter线程中,在其
run()
-
R.id.textView.setText(数据)
中。这让我跳了出来,我无法解决这个问题
数据
正如您在代码中看到的,它被定义为字符串

您需要在TextView对象上而不是在其id上调用setText。在调用setContentView后,通过调用活动上的findViewById(R.id.TextView)获取视图。

您需要在TextView对象上而不是在其id上调用setText。通过调用findViewById(R.id.TextView)获取视图在调用setContentView之后的活动上。

长的,您应该首先通过findViewById(R.id.textView)获取文本视图。

并且不要在非主线程中修改UI对象。

长的,您应该首先通过findViewById(R.id.textView)获取textView。
不要在非主线程中修改UI对象