title: Printing array values on a textview (android)
body: <p>I'm trying to print The destination addresses &amp; their distances from the origin in the textView. However, I keep getting error or just show the last value. I don't want the text view get updated, I want the new value to be printed under the new one
  Here is my code</p>
  
  <pre><code>public class MainActivity extends Activity {
          private static final String TAG_ROWS = "rows";
      private static final String TAG_ELEMENTS = "elements";
      private static final String TAG_DISTANCE = "distance";
      private static final String TAG_VALUE = "value";
      private static final String TAG_ADDRESS = "destination_addresses";
      String Addresses[]= {"2906+west+Broadway+Vancouver+BC","4750+Kingsway+Burnaby+BC","2633+Sweden+Way+110+Richmond","943+Marine+Dr+North+Vancouver","4567+Lougheed+Hwy+Burnaby"};
  
      String data;
      HttpClient client;
      double minDistance=0;
      static JSONObject jObj = null;
      String destination_addresses;
      JSONArray rows;
      String destination;
      String distanceStr;
      String[] value_destination;
      String value;
      final static String URL= "http://maps.googleapis.com/maps/api/distancematrix/json?";
      TextView result;
          @Override
          protected void onCreate(Bundle savedInstanceState) {
                  super.onCreate(savedInstanceState);
                  setContentView(R.layout.activity_main);
                  result = (TextView) findViewById(R.id.text1);
                  result.setText("Distace from the location" + destination + " is :" + distanceStr );
  
            new TestGoogleMaps().execute("");
  
          }
          public class TestGoogleMaps extends AsyncTask&lt;String, Void, String&gt;{
                  @Override
                  protected String doInBackground(String... params) {
                          // TODO Auto-generated method stub
                          try {
                      try {
                          ClosestObject();
                      } catch (ClientProtocolException e) {
                          // TODO Auto-generated catch block
                          e.printStackTrace();
                      } catch (JSONException e) {
                          // TODO Auto-generated catch block
                          e.printStackTrace();
                      } catch (IOException e) {
                          // TODO Auto-generated catch block
                          e.printStackTrace();
                      }
                  }
                  finally {
  
                  }
                          return null;
                  }
                  @Override
                  protected void onPostExecute(String resuls) {
                          // TODO Auto-generated method stub
                          super.onPostExecute(resuls);
                   }
          }
          public void ClosestObject() throws JSONException, ClientProtocolException, IOException {
  
          // Creating JSON Parser instance
      StringBuilder url = new StringBuilder(URL);
      client=new DefaultHttpClient();
      for (int index=0; index&lt;Addresses.length; index++){
      String str_parameters = "origins="+ URLEncoder.encode("1359+Richards+Street+Vancouver+BC","UTF-8")+"&amp;destinations="+ URLEncoder.encode(Addresses[index],"UTF-8")+"&amp;mode=driving&amp;language="+ URLEncoder.encode("en-FR","UTF-8")+"&amp;sensor=false";
      System.out.println("URL URl :: "+url+str_parameters);
     HttpGet get = new HttpGet(url+str_parameters);
     get.setHeader("Accept", "application/json");
     get.setHeader("Content-type", "application/json");
      HttpResponse r = client.execute(get);
      HttpEntity en = r.getEntity();
      data = EntityUtils.toString(en);
     System.out.println("ClosestObject Response :: "+data);
  
  
      try {
             jObj = new JSONObject(data);
  
              destination = jObj.getString("destination_addresses");
              // printing the destination and checking wheather parsed correctly
              Log.v("Destination", destination);
  
              JSONArray jarRow = jObj.getJSONArray("rows");
              for(int i=0;i&lt;jarRow.length(); i++){
                  // creating an object first
                  JSONObject ElementsObj = jarRow.getJSONObject(i);
                  // and getting the array out of the object
                  JSONArray jarElements = ElementsObj.getJSONArray("elements");
                  for(int j=0; j&lt;jarElements.length(); j++){
                      JSONObject distanceObj = jarElements.getJSONObject(j).getJSONObject("distance");
                      distanceStr = distanceObj.getString("value");
                      Log.v("finally getting distance : ", distanceStr);
  
                  }           }
  
          } catch (JSONException e) {
              e.printStackTrace();
          }
  
          }     
  
          }
          @Override
          public boolean onCreateOptionsMenu(Menu menu) {
                  // Inflate the menu; this adds items to the action bar if it is present.
                  getMenuInflater().inflate(R.menu.main, menu);
                  return true;
          }
  
  }
  </code></pre>
  
  <p>How can I print all the members on my TextView?</p>