【发布时间】:2014-10-27 17:43:35
【问题描述】:
今天写了一个程序,运行成功,快完成了。但是我发现当我关闭Socket,BufferedReader和PrintWriter时,程序总是显示ANR。我对此感到困惑。有没有有什么顺序可以关闭程序吗??
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
try {
mPrintWriter.println("192.168.2.131;"+mSocket.getLocalAddress().toString().replace("/", "")+";byebye");
mPrintWriter.close();
mBufferedReader.close();
mSocket.close();
net_.interrupt(); //This is the thread to send and receive data.
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这是我的问题,我想消除这个错误以保持我的程序完美。谢谢
【问题讨论】:
标签: java android sockets bufferedreader printwriter