【发布时间】:2014-05-30 19:44:07
【问题描述】:
我在一个 android 应用程序上工作,我非常有兴趣使用 volley 库来执行网络 http 调用。
但我的问题是,我发现这个库在不同的后台线程中执行操作,然后如何在 http 请求开始执行时显示ProgressDialog,然后在执行后将其关闭。
RequestQueue rq = Volley.newRequestQueue(this);
StringRequest postReq = new StringRequest(Request.Method.POST, "http://httpbin.org/post", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
tv.setText(response); // We set the response data in the TextView
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println("Error ["+error+"]");
}
});
提前致谢。
【问题讨论】:
-
您根据请求显示一个并在 onResponse 或 onErrorResponse 中将其关闭。
-
@greenapps 你能给我举个例子吗?
-
有什么问题?只需在您发布的代码之前创建一个 ProgressDialog。或者此时您将 postReq 放入队列中。并给他看。还是有 onStart 事件?
标签: java android android-volley