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 -
   857   858   859   860   861   862   863   864   865   866   867