
public void task() {
myTask = new AsyncTask<Void, Integer, Void>() {
@Override
protected void onPreExecute() {
run();
}
@Override
protected Void doInBackground(Void... String) {
while (isCancelled() == false) {
if (socket.isConnected() && (cnt == 10)) {
try {
Log.i("TEST", "꺄르");
out.write(loca);
out.flush();
cnt = 0;
} catch (Exception ex) {
Log.i("TEST", "꺄르륵");
}
}
}
return null;
}
};
}
public void run() {
try {
socket = new Socket(SERVER_IP, SERVER_PORT);
output = new DataOutputStream(socket.getOutputStream());
out = new OutputStreamWriter(socket.getOutputStream(), "EUC-KR");
while (socket != null) {
if (socket.isConnected()) {
out.write(loca);
out.flush();
break;
}
}
} catch (Exception ex) {
this.finish();
}
}
여기서 지금 앱플리케이션은 꺼지고 빽그라운드에서 꺄르 > 꺄르륵 으로 지속적으로 돌고있네요
어떻게 해야할까요?