我怎样才能显示在机器人启动应用进展机器人、进展

2023-09-05 10:25:55 作者:下一站、永远

我要当应用程序启动,然后关闭进度时,所有的数据负载完全显示进度。我该怎么办呢?

I want to display a progress when the application start, then close progress when all data load completely. How can I do that?

推荐答案

使用 ProgressDialog 到显示进度的主题到负荷数据和处理程序处理的刷新UI 的。 在的onCreate,

Use ProgressDialog to show Progress, Thread to load data and Handler to handle refresh UI. In 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;
       }
    }
};