Page 623 - 3-3
P. 623

//   프로그램이 부드럽게 작동하도록 돕고 빠른 응답을 갖도록 함 즉,                            Android Not
              Responding  방지에 도움
                           StrictMode.ThreadPolicy policy = new
              StrictMode.ThreadPolicy.Builder().permitAll().build();
                           StrictMode.setThreadPolicy(policy);


                           Intent intent = getIntent(); //  정보수신용 intent
                           dates=intent.getExtras().getString("dates"); // Key 값 dates 인 날짜값 받음
                           // 날짜값 받기
                           dates += '\n';
                           // 서버에서 인식하게하기위해 추가
                           id = intent.getExtras().getString("id"); // Key 값 id 인 학생정보 받음
                           //id 값 받기
                           id += '\n';
                           // 서버에서 인식하게 하기위해 추가
                           IP = intent.getExtras().getString("IP"); // Key 값 IP 인 IP 주소값 받음
                           PORT = intent.getExtras().getInt("PORT"); // Key 값 PORT 인 PORT  받음


                           final Button period = (Button)findViewById(R.id.period); //  교시버튼
                           final Button reason = (Button)findViewById(R.id.reason); //  상태버튼
                           final Button ok_btn = (Button)findViewById(R.id.ok_btn); //  확인버튼


                           period.setOnClickListener(new View.OnClickListener(){
                               @Override
                               public void onClick(View v){
                                   PopupMenu p2 = new PopupMenu(getApplicationContext(),v);
                                   //popup 메뉴


                                   getMenuInflater().inflate(R.menu.periodmenu,p2.getMenu());
                                   // 메뉴파일 불러와 띄움


                                   // 이벤트처리
                                   p2.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener()
              {
                                       @Override
                                       public boolean onMenuItemClick(MenuItem menuItem) {
                                           Toast.makeText(getApplicationContext(),
                                                   " 팝업메뉴 이벤트 처리 - "
                                                           + menuItem.getTitle(),
              Toast.LENGTH_SHORT).show();
                                           //title 값 띄움


                                           switch (menuItem.getItemId()){
                                               //id 값 비교
                                               case R.id.period_1 :                     //1 교시선택시


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