Android GetView
<p>I have two gridView, two ArrayList data and two differen ArrayAdapter, but why I see the same data both of them - "2"?</p>

<pre><code>data1.add("1");
ArrayAdapter&lt;String&gt; listAdapter1 = new ArrayAdapter&lt;String&gt;(this,  R.layout.item3, R.id.editText1, data1) {
    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = LayoutInflater.from(getContext()).inflate(R.layout.item3, null);
        }
        final String theData = getItem(position);
        final EditText editText = (EditText) convertView.findViewById(R.id.editText1);
        editText.setText(theData);
        editText.addTextChangedListener(new MyTextWatcher(position));                   
        return convertView;
    }
};
gvMain1.setAdapter(listAdapter1);

data2.add("2");
ArrayAdapter&lt;String&gt;  listAdapter2 = new ArrayAdapter&lt;String&gt;(this,  R.layout.item3, R.id.editText1, data2) {
    @Override
    public View getView(final int position, View convertView, ViewGroup parent){
        if (convertView == null) {
            convertView = LayoutInflater.from(getContext()).inflate(R.layout.item3, null);
        }
        final String theData = getItem(position);
        final EditText editText = (EditText) convertView.findViewById(R.id.editText1);
        editText.setText(theData);
        editText.addTextChangedListener(new MyTextWatcher(position));                   
        return convertView;
    }
};
gvMain2.setAdapter(listAdapter2);
</code></pre>
