java - 通过外部 java 类更新 TextView

标签 java android android-studio server

我目前正在开发一个项目,出现了以下情况:我有一个(服务器的)客户端,有两个线程和一个 TextView。我想在客户端收到消息时在 TextView 中显示消息。我目前在这里使用此代码:http://www.nakov.com/inetjava/lectures/part-1-sockets/InetJava-1.10-Chat-client-server.html

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

最佳答案

您需要在 TextView 对象上调用 setText,而不是在其 id 上。调用 setContentView 后,通过在 Activity 上调用 findViewById(R.id.textView) 来获取 View 。

关于java - 通过外部 java 类更新 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35785941/

相关文章:

java - 如何更改进度对话框文本

android - 如何通过Android应用中的链接重定向到youtube应用?

Android Studio - 奇怪的 xml 故障,编辑文本的光标从中途开始

java - MATLAB 代码转换为 Java

即使数据库不为空,Android Room Select 查询也会返回 null 或空字符串

java - 涉及 actionListener 的类不是抽象的

android - 无法使用 react-native 应用在 android 模拟器上登录 Google 帐户

java - 尝试从从 sqlite 中提取的对象列表中调用方法时的空对象引用

java - 内核oops中的Java PID可以属于一个线程吗?

java - 连接改变状态广播