2016-08-05 25 views
0

übergibt ich möchte Daten aus zwei verschiedenen Tabellen in MYSQL, so dass ich "StringRequest" -Methode verwendet, um Daten von MYSQL abrufen, In dem folgenden Code kann ich Daten aus einer Tabelle und Sehen Sie es in ListView in Android, aber wie kann ich meinen Code ändern, so dass ich auch Daten aus einer anderen Tabelle erhalten.Wie man zwei Strings in "StringRequest" in android

hier ist mein 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); 

Aus dem obigen Code i kann in der Lage von Daten zu erhalten "url" aber ich brauche, um Daten zu erhalten sowohl von "url" & "url_lock".

Antwort

1

Nun, es ist einfach. Sie müssen nur 2 StringRequests mit einem anderen URL-Parameter

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