안드로이드 네트워크 개발의 실시간 최신 데이터 가져오기

1378 단어
실제 개발에서 더 많은 것은 우리가 실시간으로 최신 데이터를 얻는 것이다. 예를 들어 도로 흐름, 실시간 날씨 정보 등이다. 이럴 때 하나의 라인을 통해 보기의 업데이트를 제어해야 한다.
예: 시스템의 현재 시간을 표시하기 위해 먼저 웹 페이지를 만들고 안드로이드 프로그램에서 5초 간격으로 보기를 갱신하여 실시간으로 업데이트하는 효과를 얻습니다.
안드로이드에서는 뷰 업데이트가 스레드에서 직접 수행될 수 없으므로 Handler를 사용하여 실시간으로 업데이트해야 합니다.
첫 번째로 onCreate 메서드에서 문을 실행합니다.
    new Thread(mRunnable).start();

두 번째: onCreate 방법 외에 mRunnable 정의
    Runnable mRunnable = new Runnable() {

  public void run(){

    while(true){

      try{Thread.sleep(5*1000);}catch(InterruptedException e){}

      mHandler.sendMessage(mHandler.obtainMessage());

    }

  }

});

셋째:
     onCreate     mHandler

  Handler mHandler = new Handler(){

    public void handleMessage(Message msg) {

      refresh(); //  refresh        

    }

  };

좋은 웹페이지 즐겨찾기