@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); } }
/* *(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(); } }