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();
}
});
}
我正在使用 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();
}
});
}