@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); } }
public void setAdapter(Adapter adapter) { if (this.mAdapter != null) { this.mAdapter.unregisterDataSetObserver(observer);
mAdapter.unregisterDataSetObserver(mDataSetObserver);
public void setAdapter(Adapter adapter) { if (this.mAdapter != null) this.mAdapter.unregisterDataSetObserver(mObserver); this.mAdapter = adapter; adapter.registerDataSetObserver(mObserver); mObserver.onChanged(); }
public void setAdapter(Adapter adapter, int initialPosition) { if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mDataSetObserver); } mAdapter = adapter; if (mAdapter != null) { mDataSetObserver = new AdapterDataSetObserver(); mAdapter.registerDataSetObserver(mDataSetObserver); } if (mAdapter == null || mAdapter.getCount() == 0) return; setSelection(initialPosition); }
public void setAdapter(Adapter adapter, int initialPosition) { if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mDataSetObserver); } mAdapter = adapter; if (mAdapter != null) { mDataSetObserver = new AdapterDataSetObserver(); mAdapter.registerDataSetObserver(mDataSetObserver); } if (mAdapter == null || mAdapter.getCount() == 0) return; setSelection(initialPosition); }
super.onDetachedFromWindow(); if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mLocalObserver);
mAdapter.unregisterDataSetObserver(mObserver);