Сегодня я пишу программу. Он работает успешно и почти закончен. Но я обнаружил, что когда я закрываю Socket
, BufferedReader
и PrintWriter
, программа всегда показывает ANR.I меня смущает. любая последовательность для закрытия программы?Как успешно оформить программу
@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();
}
}
Это мой вопрос, и я хочу, чтобы устранить эту ошибку, чтобы сохранить свои программы perfect.Thanks
Это успех. Большое спасибо. : D –