2016-08-05 23 views
0

我想从两个不同的表在MYSQL中的数据,所以我用“StringRequest”方法从MYSQL检索数据,在下面的代码中,我可以从一个表中获取数据,在Android的ListView中查看它,但我如何更改我的代码,以便我也从另一个表中获取数据。如何传递两个字符串中的“StringRequest”在android

这里是我的代码:

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); 

从上面的代码我可以能够得到从“URL”,但我需要从两个“URL” &“url_lock”获得的数据。

回答

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); 
相关问题