我希望在应用程序启动时显示进度,然后在所有数据完全加载时关闭进度。我怎么能这样做?
答案 0 :(得分:2)
使用 ProgressDialog 显示进度,主题 加载数据和处理程序处理刷新UI 。
在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;
}
}
};