Page 69 - 3-3
P. 69

public void onClick(View v) {
                                                      switch (v.getId()) {
                                                              case R.id.wifiBtn:
                                                              // 통신 버튼을 누른다 평소에는 보이지 않음.(              )


                                                                      if(flag==0) {
                                                                      // 통신 버튼을 누른다.
                                                                              th = new MyThread(ips, 9999);
                                                                      // 새 스레드 설정(ip     값과 포트 값)
                                                                              th.start();
                                                                              // 포트를 열어 통신 시작.






              Toast.makeText(MainActivity.this," 통신을 시작합니다.", Toast.LENGTH_SHORT).show();
                                                                              // 화면에 토스트메시지를 띄움.


                                                                              flag = 1;
                                                                              // 통신이 시작되었음을 의미
                                                                      }
                                                                      else
                                                                      // 통신 중일 때
                                                                      {


              Toast.makeText(MainActivity.this," 이미 통신 중입니다.", Toast.LENGTH_SHORT).show();
              // 통신 중이라는 메시지를 화면에 표시
                                                                      }


                                                                      break;




                      case R.id.startBtn:
                                                                              //order  페이지로 이동.
                                                                              if(flag!=0){
                                                                              // 통신 중일 때.
                                                                                      th.Close();
                                                                              // 통신을 중단.
                                                                                      flag=0;
                                                                              // 통신이 중단되었음을 저장.
                                                                              }
                                                              Intent    startIntent   =    new     Intent(this,
              Order.class);
              // 이동할 페이지 결정


              startIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


                                                           - 69 -
   64   65   66   67   68   69   70   71   72   73   74