안녕하세요. ㅠㅠ
아래의 next 버튼이벤트 관련해서 질문이 있습니다.
프로그램이 시작되었을 때, 현재 페이지의 전역변수로 준 IP주소와 아두이노와의 IP주소가 같은지 확인을
하고 난 뒤에, 아래에서 프로그램을 실행시켜서 next버튼을 눌러보았을때 , 별 무리없이 잘 동작을 합니다.
그리고 아래와 같은 액티비티가 3개가 더 있고 각 액티비티에는 아래와 같이 버튼의 부분이 중복되어 있습니
다. 여기서 각각의 버튼을 눌렀을때 액티비티의 순서에 상관없이 버튼이 잘 눌립니다.
그런데, 연속으로 버튼이 3번 이상 작동되지 않아서 어떻게 해야 할지 잘 모르겠습니다..
이게 스레드와 관련해서 문제가 있는건지.. 잘 모르겠습니다..
각각 개별적으로 버튼을 눌렀을 때는, 잘 동작하지만, 어떤 이유에서인지 연속으로 3번 이상 클릭시에
마지막 버튼을 클릭시 아무런 동작을 하지 않는데.. 어디가 잘못된걸까요 ㅠ ㅠ
소스가 조금 추가되는 부분은, 아래의 댓글에 달아보았습니다.
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.Toast;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
public class customer_access extends ParentActivity implements Runnable{
Button previous, open;
ImageButton customer_service, mypage;
boolean isActivityRun = true;
Toolbar toolbar;
private Socket socket;
private DataInputStream dataInputStream;
private DataOutputStream dataOutputStream;
private byte[] buffer;
private Thread thread;
private String ip="192.168.11.6";
private Button transferButton;
private Button SmallButton1;
private Button SmallButton2;
private final static int TRANSFER=1;
private final static int NOMOVEMENT=0;
private int rwFlag;
private boolean threadStopFlag; //스레드를 멈출지 말지 정하는 변수
Button next;