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 -