Page 238 - 3-3
P. 238

btn_end.setOnClickListener(new View.OnClickListener() {
                          @Override
                          public void onClick(View v) {
                              // 종료하기 다이얼로그 불러오기
                              exit();
                          }
                      });


                  }


                  //IP  설정 다이얼로그 띄우는 메서드
                  void show()
                  {
                      //  알림창을 띄우기 위한 다이얼로그 생성
                      AlertDialog.Builder builder = new AlertDialog.Builder(this);
                      // 레이아웃 인플레이터를 사용해서 다이얼로그를 화면 일부분에 띄울 수 있도록 함
                      LayoutInflater inflater = getLayoutInflater();
                      //IP  설정화면을 불러오는 변수 저장
                      View view = inflater.inflate(R.layout.ip_input, null);
                      //IP  설정화면 다이얼로그 띄우기
                      builder.setView(view);


                      //ip_input.xml 에서 만들어 놓은 버튼과 에디트텍스트를 java                코드에서 사용하기 위해 선언
                      // 설정 버튼
                      final Button OK = (Button) view.findViewById(R.id.buttonSubmit);
                      // 나가기 버튼
                      final Button EXIT = (Button) view.findViewById(R.id.buttonExit);
                      //IP  입력 에디트텍스트
                      final EditText InputIP = (EditText) view.findViewById(R.id.InputIP);
                      // 포트 입력 에디트텍스트
                      final EditText InputPORT = (EditText) view.findViewById(R.id.InputPORT);
                      // 웹IP  입력 에디트텍스트
                      final EditText InputWebIP = (EditText) view.findViewById(R.id.InputWebIP);


                      //  다이얼로그 생성
                      final AlertDialog dialog = builder.create();
                      // 다이얼로그 닫지 않기
                      dialog.setCancelable(false);


                      // 설정 버튼을 누르는 이벤트 발생 메서드
                      OK.setOnClickListener(new View.OnClickListener() {
                          public void onClick(View v) {
                              // 예외 처리
                              try {
                                  //IP  에디트텍스트에 입력된 문자열을 IP             변수에 저장


                                                        - 238 -
   233   234   235   236   237   238   239   240   241   242   243