2016-08-05 1 views
0

je veux obtenir des données à partir de deux tables différentes dans MYSQL j'ai donc utilisé "StringRequest" méthode pour récupérer des données de MYSQL, dans le code ci-dessous je peux obtenir des données d'une table et Voir dans ListView dans android mais comment je peux changer mon code afin que j'obtienne des données d'une autre table aussi.comment passer deux chaînes dans "StringRequest" dans android

voici mon code:

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

À partir du code ci-dessus je peux en mesure d'obtenir des données de « url » mais j'ai besoin pour obtenir des données à la fois « url » & « url_lock ».

Répondre

1

Eh bien, c'est simple. Vous avez juste besoin de faire 2 StringRequests avec le paramètre d'URL différent

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