1

アプリケーションの起動時に進行状況を表示し、すべてのデータが完全にロードされたら進行状況を閉じたいです。どうやってやるの?

4

1 に答える 1

3

ProgressDialog を使用してProgress表示し、Threadを使用してデータをロードしHandlerを使用して更新 UIを処理します。

オンクリエイトでは、

  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;
       }
    }
};
于 2009-09-22T05:22:04.113 に答える