Как я могу отобразить прогресс при запуске приложения в Android

Я хочу отображать прогресс при запуске приложения, а затем закрывать прогресс, когда все данные загружаются полностью. Как я могу это сделать?


person Dennie    schedule 22.09.2009    source источник


Ответы (1)


Используйте ProgressDialog для отображения прогресса, Thread для загрузки данных и Handler для обработки < em>обновить пользовательский интерфейс.

В onCreate,

  mProgressDlg = ProgressDialog.show(this, "App_Name", "Loading data...", 
                    true, false);
  new Thread(new Runnable(){
        public void run() {
            /*Load Data*/
            mProgressDlg.dismiss();
            hRefresh.sendEmptyMessage(REFRESH);
        }
    }).start();



Handler hRefresh = new Handler(){

@Override
public void handleMessage(Message msg) {
       switch(msg.what){
         case REFRESH:
                /*Refresh UI*/
                break;
       }
    }
};
person bhatt4982    schedule 22.09.2009