用Android Volley发出两个请求

约翰

我需要发出两个具有不同参数的请求,响应和截击参数。下面是我的代码

private void LoadFirst() {
        pDialog = new ProgressDialog(getActivity());

        // Showing progress dialog before making http request
        pDialog.setMessage("Loading...");
        pDialog.show();
        final StringRequest userReq = new StringRequest(Method.POST,
                AppConfig.URL_REGISTER, jsonSubjectListener, errorSubjectListener) {

            @Override
            protected Map<String, String> getParams() {
                // Posting params to register url
                Map<String, String> params = new HashMap<String, String>();
                params.put("tag", "retrieveFirst");
                return params;
            }

        };
        AppController.getInstance().addToRequestQueue(userReq);
    }
}

    private void LoadSecond(final String user_type) {
    // Session manager
    session = new SessionManager(getActivity().getApplicationContext());

    // initialising progress dialog
    pDialog = new ProgressDialog(getActivity());

    // Showing progress dialog before making http request
    pDialog.setMessage("Loading...");
    pDialog.show();

    StringRequest userReq = new StringRequest(Method.POST,
            AppConfig.URL_REGISTER, jsonListener, errorListener) {

        @Override
        protected Map<String, String> getParams() {
            // Posting params to register url
            Map<String, String> params = new HashMap<String, String>();

            params.put("tag", "retrieveSecond");

            params.put("user_type", user_type);
            return params;
        }

    };
    AppController.getInstance().addToRequestQueue(userReq);
}

然后,我在片段的onActivityCreated下调用了这两个函数。但是它会无限期地继续加载。我在RequestFuture上阅读了一些内容,但看不到它如何对两个不同的参数errorListener和ResponseListener提供帮助。谢谢

神话

我的看法是这样。您正在调用两个方法,每个方法都这样做:

pDialog = new ProgressDialog(getActivity());

第二次在同一参考上实例化进度对话框时,仍然无法显示仍显示的旧进度对话框。因此,并不是请求会永远加载。只是您不能再关闭第一个进度对话框。我认为您只需要在两种方法之前在外部实例化此进度对话框即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章