title: Poorly formatted output in Android ListView
body: <p>I am reading from a database into a ListView with: </p>
  
  <pre><code>    private void showEvents(Cursor cursor) {
      ArrayList&lt;String[]&gt; eventsList = new ArrayList&lt;String[]&gt;();
      cursor.moveToFirst();
      while (cursor.moveToNext()) {
          String[] oneEvent = new String[3];
          oneEvent[1] = cursor.getString(1);
          oneEvent[2] = cursor.getString(2);
          eventsList.add(oneEvent);
      }
      ArrayAdapter&lt;String[]&gt; adapter = new ArrayAdapter&lt;String[]&gt;(this,
              android.R.layout.simple_list_item_1, eventsList);
      setListAdapter(adapter); 
  }
  </code></pre>
  
  <p>The output is mangled, however. For example one row is 
  <code>Ljava.lang.String;@b1e01410</code>. When I pull the database from the simulator with DDMS and peek into it, the data looks fine, so this is some type of formatting error. Please help, thanks. </p>