1. Android Studio에서 새 프로젝트 추가 후
  2. MyConst.java 에 일반 인증키 번호 추가
  3. Traffic 허용해주기 위해 /res/xml/network_security_config.xml 파일 생성

  4. AndroidManifest.xml 에 위 xml 파일 등록
  5. AdnroidManifest.xml 에 인터넷 사용 가능하도록 추가
  6. /layout/frag_stop.xml 생성

  7. StopAdapter 클래스 생성
  8. StopFragment 클래스 생성
  9. /layout/activity_main.xml 수정

  10. 위 정류장과 유사하게 노선 관련 layout, class 생성
    1. Stop/layout/frag_route.xml 생성
    2. RouteAdapter 클래스 생성
    3. RouteFragement 생성
  11. MainActivity 클래스 수정

    1. <String, Integer, Document> : Document doInBackground(String)
      1. 첫번째 String : doInBackground()에서 받는 매개변수 타입
      2. 두번째 Integer : onProgressUpdate()에서 사용할 변수 타입
      3. 세번째 Document : doInBackground()의 리턴 타입
    2. onPreExecute() : 백그라운드 작업을 수행하기 전에 호출
    3. onProgressUpdate() :
      1. 백그라운드 작업의 진행 상태를 표시하기 위해 호출
      2. 작업 수행 중간 중간에 UI 객체에 접근하는 경우에 사용
      3. 작업 중간에 publishProgress()를 호출하면 실행 됨
    4. doInBackground() :
      1. 새로 만든 스레드에서 백그라운드 작업을 수행
      2. excute(인수1, 인수2,…)의 인수들을 배열로 전달받음
        1. new MyAsyncTask(getContext()).execute(url);
        2. strUrl을 urls[0]로 받음
    5. onPostExecute()
      1. 백그라운드 작업이 끝난 후 호출
      2. 메인 스레드에서 실행되며 전송받은 내용을 레이아웃에 나타내거나 DB에 저장 등의 작업을 수행
error: Content is protected !!