android - 在 loopj 中加载指示器

android - loading indicator in loopj

我正在使用 loopj 库来解析 JSON,然后扩充 ListView(我在 onSuccess 中执行)。加载数据大约需要 2-3 秒,此时屏幕是空的。如何在加载时使用此库显示加载指示器? (我是关于抽象加载指示器,没有显示当前进度)

1- 在点击服务器之前创建一个进度,例如:-

ProgressDialog progress = new ProgressDialog(this);
        progress.setMessage("Please Wait...");
        progress.setIndeterminate(false);
        progress.setCancelable(false);

2-在 api 调用之前显示进度:-

progress.show();
    AsyncHttpClient asyncHttpClient = new AsyncHttpClient();

    asyncHttpClient.get(String.format("url", ), new AsyncHttpResponseHandler() {

                @Override
                public void onFailure(Throwable arg0, String arg1) {
                    // TODO Auto-generated method stub
                    super.onFailure(arg0, arg1);
                    progress.dismiss();
                }
                @Override
                public void onSuccess(int statuscode, String messsage) {
                    // TODO Auto-generated method stub
                    super.onSuccess(statuscode, messsage);
                    progress.dismiss();
               }
          });
        }