Page 207 - 3-1
P. 207

// RESULT_CANCELED :    오류나 사용자의 아니오 선택으로 비활성 상태로 남아 있는 경우"  "


              RESULT_CANCELED


                  /**
                   *  사용자가 request   를 허가 또는 거부 하면 안드로이드 앱의(  )            onActivityResult
                   *  메소도를 호출해서 request       의 허가 거부를 확인할수 있다/           .
                   *    첫번째       requestCode:     startActivityForResult  에서     사용했던        요청      코드.
              REQUEST_ENABLE_BT     값
                   *  두번째 resultCode :   종료된 액티비티가 setReuslt       로 지정한 결과 코드.
                   * RESULT_OK, RESULT_CANCELED       값중 하나가 들어감.
                   *  세번째 data :   종료된 액티비티가 인텐트를 첨부했을 경우 인텐트가 들어있고 첨부하지 않,
              으면 null
                   */


                  @Override
                  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                      // startActivityForResult  를 여러번 사용할 땐 이런 식으로
                      // switch  문을 사용하여 어떤 요청인지 구분하여 사용함.
                      switch (requestCode) {
                          case REQUEST_ENABLE_BT:
                              if (resultCode == RESULT_OK) { //  블루투스 활성화 상태
                                  selectDevice();
                              } else if (resultCode == RESULT_CANCELED) { //     블루투스 비활성화 상태 종(
              료)
                                  Toast.makeText(MainActivity.getContext(), " 블루투수를 사용할 수 없어 프로
              그램을 종료합니다",
                                          Toast.LENGTH_LONG).show();
                                  //finish();




                              }
                              break;
                      }
                      super.onActivityResult(requestCode, resultCode, data);
                  }
                  public void onConnected() {
                      BluetoothDevice bv = selectedDevice;
                      bg = bv.connectGatt(MainActivity.getContext(), true, new BluetoothGattCallback() {
                          @Override





                                                         - 207 -
   202   203   204   205   206   207   208   209   210   211   212