버튼 3 클릭 시 1초 주기로 메시지를 보내다가 버튼 4가 클릭되면 버튼 3을 종료하고 버튼 4의 메시지를 1초
주기고 보내고 싶은데 아래처럼 짜니 버튼 3을 누르면 회색 버튼으로 변경되어 계속 입력되고 있는 걸로 나와
버튼 4를 입력할 수가 없던데 어떻게 해결해야 되나요?
public void onButton3Clicked(View v){
try {
BtnOFF=false;
Btn1OFF=true;
while (true) {
data = "500000FF03FF00001C000A14010000Y*00001000010001";
ConnectThread2 thread = new ConnectThread2();
thread.start();
Thread.sleep(1000);
if(BtnOFF==true){
break;
}
}
}
catch (Exception ex){
ex.printStackTrace();
}
}
public void onButton4Clicked(View v){
try {
BtnOFF= true;
Btn1OFF=false;
while (true) {
data = "500000FF03FF00001C000A14010000Y*00001000010000";
ConnectThread2 thread = new ConnectThread2();
thread.start();
Thread.sleep(1000);
if(Btn1OFF==true){
break;
}
}
}
catch (Exception ex){
ex.printStackTrace();
}
}