如何在" StringRequest"中传递两个字符串;在android中

时间:2016-08-05 03:52:31

标签: android android-volley android-networking

我想从MYSQL中的两个不同的表中获取数据,因此我使用" StringRequest"从MYSQL中检索数据的方法,在下面的代码中我可以从一个表中获取数据并在android中的ListView中查看它,但我如何更改我的代码以便我也可以从另一个表中获取数据。

这是我的代码:

 String url ="http://alwaysready.16mb.com/OnlineJobSort.php;";
 String url_lock="http://alwaysready.16mb.com/LocalSort.php?";

  StringRequest stringRequest = new StringRequest(URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            showJSON(response);
        }
    },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(Jobs.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();
                }
            });

    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);

从上面的代码我可以从&#34; url&#34;但我需要从&#34; url&#34;&amp;&#34; url_lock&#34;中获取数据。

1 个答案:

答案 0 :(得分:1)

嗯,这很简单。您只需要使用不同的URL参数

制作2个StringRequests
String url = "http://alwaysready.16mb.com/OnlineJobSort.php;";
String url_lock = "http://alwaysready.16mb.com/LocalSort.php?";

StringRequest stringRequest1 = new StringRequest(url, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
        showJSON(response);
    }
},
        new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(Jobs.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();
            }
        });

StringRequest stringRequest2 = new StringRequest(url_lock, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
        showJSON(response);
    }
},
        new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(Jobs.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();
            }
        });

RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest1);
requestQueue.add(stringRequest2);