title: notifyDataSetChanged() weird behavior on Android 2.3.3
body: <p>I am implementing a chat window. It is working fine on 4.2 Emulator but weird acting on 2.3.3 Emulator. I have implemented a custom <code>Adapter</code> extending <code>BaseAdapter</code> to populate the <code>ListVIew</code>. <code>ListView</code> is refreshing the list respecting <code>items</code> base on who's message to display. Emulator 4.2 is refreshing the list as desired but on 2.3.3 list refreshes the with last selected item. Here is the code for my <code>getView</code> function.</p>
  
  <pre><code>public View getView(int position, View convertView, ViewGroup parent) {
      View chatItem = convertView;
      if (chatItem == null) {
          if (position % 2 == 0) //TODO: Change it to arrayListChat.getUpdater
              chatItem = ((LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.chat_item_me, parent, false);
          else
              chatItem = ((LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.chat_item_support, parent, false);
  
          ChatListItemViewHolder viewHolder = new ChatListItemViewHolder();
          viewHolder.textViewChat = (TextView) chatItem.findViewById(R.id.textViewChat);
          chatItem.setTag(viewHolder);
      }
  
      ChatListItemViewHolder viewHolder = (ChatListItemViewHolder) chatItem.getTag();
      viewHolder.textViewChat.setText(arrayListChat.get(position).getMessage());
      return chatItem;
  }
  </code></pre>
  
  <p>Link for the images</p>
  
  <p>Emulator 4.2
  <a href="http://i.imgur.com/p7LpICm.png" rel="nofollow">http://i.imgur.com/p7LpICm.png</a></p>
  
  <p>Emulator 2.3.3
  <a href="http://i.imgur.com/fxPrEdm.png" rel="nofollow">http://i.imgur.com/fxPrEdm.png</a></p>
  
  <p>Thanks </p>