これは Android アプリの一部であり、このアプリは他の Android デバイスと接続する必要があります。サーバーから受け取ったTextViewにメッセージを表示したい。しかし、この行にはエラーがあり、tv.setText(message);
エラーがあります:
java.lang.NullPointerException
FATAL EXCEPTION: Thread-10
TextView にメッセージを表示するのを手伝ってください、ありがとう。
class ReadMes extends Thread{
private Socket socket;
private TextView tv;
public ReadMes(Socket socket, TextView tv){
this.socket = socket;
this.tv = tv;
}
@Override
public void run() {
BufferedReader reader = null;
try{
reader = new BufferedReader( new InputStreamReader(socket .getInputStream()));
String message = null;
while( true){
message = reader.readLine();
tv.setText(message);
}
} catch(IOException e){
e.printStackTrace();
} finally{
if( reader!= null){
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}