【发布时间】:2015-03-09 00:35:25
【问题描述】:
我制作了一个控制记分板的应用程序,我在我的 java 应用程序上使用了 socketServers,并在我的应用程序上使用了一个套接字。问题是我从服务器接收数据,但是当我尝试将其设置为 TextView 时,应用程序强制关闭。这是代码,我对 android/Java 编程非常陌生,我不知道使用 AsyncTask 是否会导致问题。
private class SendMessage extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
try {
client = new Socket("192.168.11.23", 4444);
printwriter = new PrintWriter(client.getOutputStream(), true);
printwriter.write(message);
printwriter.flush();
InputStream is = client.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
score = br.readLine();
Log.i("TEST", "--> " + score + " <--");
redScore.setText(score);
client.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
【问题讨论】:
标签: java android android-asynctask textview