Page 622 - 3-3
P. 622

import android.os.StrictMode; // 응답속도 향상 클래스
             import android.support.v7.app.AppCompatActivity; // 안드로이드 하위 버전 지원 액티비티 클래스
             import android.view.MenuItem; // 네비게이션 뷰 사용 클래스
             import android.view.View; // 모든 가시적 객체에 대한 부모 클래스
             import android.widget.Button; // 버튼 사용 클래스
             import android.widget.PopupMenu; // 팝업메뉴 사용 클래스
             import android.widget.Toast; // 토스트 사용 클래스


             import java.io.BufferedInputStream; // 입력을 버퍼에 격납하고 mark, reset        메소드를 지원 클래스
             import java.io.IOException; // 외부 입출력 클래스
             import java.io.OutputStreamWriter; // 데이터 스트림 직렬화 파일 시스템에 의한 입출력 클래스,  ,
             import java.io.PrintWriter; // 기존 파일 뒤에 이어쓰기를 가능하게 하는 클래스
             import java.net.Socket; // 소켓통신을 위한 클래스


             /**
              * Created by JBTS-02-14 on 2017-11-15.
              */


             public class PeriodActivity extends AppCompatActivity {


                 Socket connect;


                 String IP; // IP 주소
                 int PORT; //  포트


                 private PrintWriter socketOut; //  출력
                 private BufferedInputStream socketIn; //  입력


                 char start = '1'; //  시작신호
                 char load = '2'; //  정보전송신호


                 String id; //  학생정보
                 byte status = -1; //  상태 초기값
                 byte reasons = -1; //  이유 초기값
                 String dates; //  날짜
                 byte periods = -1; //  교시 초기값




                     @Override
                     protected void onCreate(Bundle savedInstanceState) {
                         super.onCreate(savedInstanceState);
                         setContentView(R.layout.data_modify2); // data_modify2 를 인스턴스화 해서 출력준비


                         // StrictMode 는 메인 스레드에서 디스크 접근 네트워크 접근 등 비효율적 작업을,
            하려는 것을 감지하여


                                                        - 622 -
   617   618   619   620   621   622   623   624   625   626   627