Page 616 - 3-3
P. 616

super.onPause(); //  멈출경우


                     task.cancel(true); // 작업종료
                     task = null; //  비움
                 }


                 @Override
                 protected void onResume() { //  다른화면에서 다시 왔을때 출석정보가 보이도록
                     super.onResume();


                     task = new GetData(); // data  전달받음
                     task.execute("http://" + WebIP + "/project/smart-class/android/Attendance.php?date="
            + dates);
                     // 쓰레드에 웹사이트 주소를 실행
                 }


                 private class GetData extends AsyncTask<String, Void, String> {
                     // 스레드에 제네릭스로 미리명시
                     ProgressDialog progressDialog;
                     // 진행 다이얼로그 표시변수
                     String errorString = null;
                     // 에러값 표시


                     @Override
                     protected void onPreExecute() {     // 스레드 초기화작업
                         super.onPreExecute(); // Background 작업 시작전에 UI      작업진행
                         progressDialog = ProgressDialog.show(WDataActivity.this,
                                 "Please Wait", null, true, true);
                         //progressDialog 와 Please Wait 표시
                     }


                     @Override


                     protected void onPostExecute(String result) {
                         //doInBackground  메소드 종료후 리턴값을 PostExecute           메소드에서 파라메터로
            전달받는 메소드
                         super.onPostExecute(result); // Background  작업 끝난후 ui    작업진행
                         progressDialog.dismiss(); // progressDialog  버림
                         mTextViewResult.setText(result); // TextView 에 결과값 표시


                         if (result == null) {
                             mTextViewResult.setText(errorString); //  결과값 없을 경우 에러표시
                         } else {
                             mJsonString = result; //  결과값 있을경우 결과값을 변수에 저장
                             showResult(); //  결과값 표시


                                                        - 616 -
   611   612   613   614   615   616   617   618   619   620   621