Page 864 - 3-3
P. 864

socketOut.flush();
                             socketOut.println(name); //  이름 전송
                             socketOut.write(trip); //  서버에 "3" 값을 전송하여 출장으로 설정
                             socketOut.flush();
                             setResult(Status.TRIP); //  출장으로 Result  값 설정
                             socketOut.close(); //  소켓통신 종료
                             finish(); // Activty  종료
                         }
                     });
                     //  퇴근버튼을 누를 경우
                     btn_leave.setOnClickListener(new View.OnClickListener() {
                         @Override
                         public void onClick(View v) {
                             socketOut.write(start);//  서버에 "1" 값을 전송하여 데이터 전송상태로 변경
                             socketOut.flush();
                             socketOut.println(name); //  이름 전송
                             socketOut.write(leave); //  서버에 "4" 값을 전송하여 퇴근으로 설정
                             socketOut.flush();
                             setResult(Status.LEAVE); //  퇴근으로 Result   값 설정
                             socketOut.close(); //  소켓통신 종료
                             finish(); // Activty  종료
                         }
                       });
                 }
                 @Override
                 public boolean onOptionsItemSelected(MenuItem item) {
                     int id = item.getItemId();
                     if (id == android.R.id.home){ //  홈 버튼을 누를경우
                         try {
                             connect.close(); //  소켓 종료
                         } catch (IOException e) {
                             e.printStackTrace();
                         }
                         finish(); // Activity  종료
                         return true;
                     }
                     return super.onOptionsItemSelected(item);
                 }
                 @Override
                 public void onBackPressed() { //  뒤로가기 버튼을 누를경우
                     try {
                         connect.close(); //  소켓 종료
                     } catch (IOException e) {
                         e.printStackTrace();
                     }


                                                        - 864 -
   859   860   861   862   863   864   865   866   867   868   869