How can I display a Progress at start up application in android

时光怂恿深爱的人放手 提交于 2019-11-27 06:31:09

问题


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


回答1:


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;
       }
    }
};


来源:https://stackoverflow.com/questions/1458190/how-can-i-display-a-progress-at-start-up-application-in-android

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!