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 -