這是一款Android應用程序,該應用程序想要與其他Android設備連接。 我想在我從服務器收到的TextView上顯示消息。 但在這一行有有錯誤,tv.setText(message);
使用線程無法在TextView中顯示消息
有錯誤:
java.lang.NullPointerException
FATAL EXCEPTION: Thread-10
請幫我顯示TextView的消息,謝謝。
類自述文件擴展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();
}
}
}
}
}