title: Extending ArrayAdapter<String> with two or more List<String>
body: <p>I'm trying to create a class that extends <code>ArrayAdapter</code> (in Android). Originally it was extended by one <code>List&lt;String&gt;</code> and it worked fine, but once I added another <code>List&lt;String&gt;</code> to the arguments, the <code>super(</code>) method started giving out an error: The constructor <code>ArrayAdapter&lt;String&gt;(Context, int, List&lt;String&gt;, List&lt;String&gt;)</code> is undefined.</p>
  
  <pre><code>public class LocationListAdapter extends ArrayAdapter&lt;String&gt; {
  
  private final List&lt;String&gt; values;
  private final List&lt;String&gt; ids;
  private final Context context;
  private ListItemListener listener = null;
  
  public LocationListAdapter(Context c, 
          int textViewResourceId,
          List&lt;String&gt; v, List&lt;String&gt; i) {
      super(c, R.layout.location_item, v, i);
      context = c;
      values = v;
      ids = i;
      }
  }
  </code></pre>
  
  <p>Is there usually anything wrong with extending ArrayAdapter like that? Thank you!</p>