@Override
  public void setAdapter(Adapter adapter) {
    if (mAdapter != null && mDataSetObserver != null) {
      mAdapter.unregisterDataSetObserver(mDataSetObserver);
      mDataSetObserver = null;
    }

    mAdapter = adapter;

    if (mAdapter != null && mDataSetObserver == null) {
      mDataSetObserver = new AdapterDataSetObserver();
      mAdapter.registerDataSetObserver(mDataSetObserver);
    }
  }
Exemplo n.º 2
0
 /*
  *(non-Javadoc)
  * @see android.widget.AdapterView#setAdapter(android.widget.Adapter)
  */
 @Override
 public void setAdapter(Adapter adapter) {
   if (mAdapter != null) {
     mAdapter.unregisterDataSetObserver(mDataSetObserver);
   }
   mAdapter = adapter;
   if (mAdapter != null) {
     mDataSetObserver = new AdapterDataSetObserver();
     mAdapter.registerDataSetObserver(mDataSetObserver);
   }
   if (mAdapter != null && mAdapter.getCount() > 0) {
     setSelection(0);
   }
 }
  public void setAdapter(Adapter adapter) {

    if (mAdapter != null) {
      mAdapter.unregisterDataSetObserver(mObserver);
      mAdapter = null;
    }

    mAdapter = adapter;
    resetList();

    mObserver = new WorkspaceDataSetObserver();
    mAdapter.registerDataSetObserver(mObserver);

    mDataChanged = true;
    mItemCount = adapter.getCount();
    requestLayout();
  }
  public void setAdapter(Adapter adapter) {

    if (mAdapter != null) {
      mAdapter.unregisterDataSetObserver(mObserver);
      mAdapter = null;
    }

    mAdapter = adapter;
    resetList();

    if (mAdapter != null) {
      mObserver = new WorkspaceDataSetObserver();
      mAdapter.registerDataSetObserver(mObserver);
    }

    reloadAdapter();
  }
  @Override
  public void setAdapter(Adapter adapter) {
    try {
      if (mAdapter != null && mDataSetObserver != null) {
        mAdapter.unregisterDataSetObserver(mDataSetObserver);
        mDataSetObserver = null;
      }

      mAdapter = adapter;

      if (mAdapter != null && mDataSetObserver == null) {
        mDataSetObserver = new AdapterDataSetObserver();
        mAdapter.registerDataSetObserver(mDataSetObserver);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }