title: Android change data in adapter
body: <p>I use this adapter for my ListView:</p>
  
  <pre><code>Appadapter extends ArrayAdapter&lt;ResolveInfo&gt; 
       private PackageManager pm=null;
       List&lt;ResolveInfo&gt; apps;
       AppAdapter(PackageManager pm, List&lt;ResolveInfo&gt; apps) {
      super(Launchalot.this, R.layout.row, apps);
    this.apps=apps;
    this.pm=pm;
  }
  
  @Override
  public View getView(int position, View convertView,
                        ViewGroup parent) {
        Log.w(Launchalot.this.getPackageName(),"getView");
    if (convertView==null) {
      convertView=newView(parent);
    }
  
    bindView(position, convertView);
  
    return(convertView);
  }
  
  private View newView(ViewGroup parent) {
      Log.w(Launchalot.this.getPackageName(),"newView");
    return(getLayoutInflater().inflate(R.layout.row, parent, false));
  }
  
  
  private void bindView(int position, View row) {
    TextView label=(TextView)row.findViewById(R.id.label);
    Log.w(Launchalot.this.getPackageName(),"bindView");
    label.setText(getItem(position).loadLabel(pm));
  
    ImageView icon=(ImageView)row.findViewById(R.id.icon);
  
    icon.setImageDrawable(getItem(position).loadIcon(pm));
  }
      public void notifyDataSetChanged() {
          super.notifyDataSetChanged();
          setNotifyOnChange(true);}}
  </code></pre>
  
  <p>I populate my view using this code in a ListActivity class:</p>
  
  <pre><code>AppAdapter adapter=new AppAdapter(getPackageManager(), getResolveInfoList(0));
  setListAdapter(adapter);
  </code></pre>
  
  <p>Now i have changed List apps 
  I've called notifyDataSetChanged()
   but, as I think, nothing changed. Please tell me a solution.
  Thanks</p>