アプリケーションの起動時に進行状況を表示し、すべてのデータが完全にロードされたら進行状況を閉じたいです。どうやってやるの?
2811 次
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 に答える