Page 862 - 3-3
P. 862
ImageButton btn_Inroom;
ImageButton btn_class;
ImageButton btn_out;
ImageButton btn_trip;
ImageButton btn_leave;
// 서버 전송값
char start = '1';
char Inroom = '0';
char lesson = '1';
char out = '2';
char trip = '3';
char leave = '4';
private PrintWriter socketOut; // 출력
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_status);
// 홈 아이콘 표시
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent receivedIntent = getIntent(); // 인탠트 생성
// name 변수에 "name" 에서 받아온 Extra 정보를 받아옴
final String name = receivedIntent.getExtras().getString("name");
// IP 변수에 "IP" 에서 받아온 Extra 정보를 받아옴
final String IP = receivedIntent.getExtras().getString("IP");
// PORT 변수에 "PORT" 에서 받아온 Extra 정보를 받아옴
final int PORT = receivedIntent.getExtras().getInt("PORT",1);
// 소켓통신
try {
connect = new Socket(IP, PORT); // 소켓생성
// OutputStream 생성
socketOut = new PrintWriter(new
OutputStreamWriter(connect.getOutputStream()));
socketOut.write(start); // 서버에 '1' 값을 송신하여 통신 시작을알림
socketOut.flush(); // 버퍼를 비워 빠르게 전송
} catch (IOException e) {
e.printStackTrace();
}
// 레이아웃에서 이미지 버튼을 불러옴
btn_Inroom = (ImageButton) findViewById(R.id.btn_01);
btn_class = (ImageButton) findViewById(R.id.btn_02);
btn_out = (ImageButton) findViewById(R.id.btn_03);
btn_trip = (ImageButton) findViewById(R.id.btn_04);
btn_leave = (ImageButton) findViewById(R.id.btn_05);
// 재실버튼을 누를 경우
btn_Inroom.setOnClickListener(new View.OnClickListener() {
- 862 -