【发布时间】:2018-12-06 07:49:56
【问题描述】:
我正在创建一个应用程序,该应用程序从多个 Activity 片段向服务器发送许多请求。 我想在请求发送方法中显示 ProgressDialog,在这种情况下,我想编写一次代码来显示 ProgressDialog,我不想为每个请求编写显示进度对话框。
这是我的 DataAccess 类,用于连接到服务器并发送每个请求都使用此类的请求
public class DataAccess {
private static AsyncHttpClient client = new AsyncHttpClient();
public static void get(Context context, String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.get(getAbsoluteUrl(url), params, responseHandler);
}
public static void post(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.post(getAbsoluteUrl(url), params, responseHandler);
}
private static void start() {
}
private static String getAbsoluteUrl(String relativeUrl) {
return Settings.serverLink + relativeUrl;
}
}
我可以在这个类中显示 ProgressDialog 吗?
【问题讨论】:
-
你可以把进度对话框放到DataAccess类中
-
创建一个抽象类并添加进度调用,然后您可以扩展到DataAccess。
标签: java android progressdialog asynchttpclient