Loading core/java/android/widget/AbsListView.java +10 −0 Original line number Diff line number Diff line Loading @@ -1585,6 +1585,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te treeObserver.addOnGlobalLayoutListener(this); } } if (mAdapter != null && mDataSetObserver == null) { mDataSetObserver = new AdapterDataSetObserver(); mAdapter.registerDataSetObserver(mDataSetObserver); } } @Override Loading @@ -1605,6 +1610,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te mGlobalLayoutListenerAddedFilter = false; } } if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mDataSetObserver); mDataSetObserver = null; } } @Override Loading core/java/android/widget/ListView.java +1 −1 Original line number Diff line number Diff line Loading @@ -415,7 +415,7 @@ public class ListView extends AbsListView { */ @Override public void setAdapter(ListAdapter adapter) { if (null != mAdapter) { if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mDataSetObserver); } Loading Loading
core/java/android/widget/AbsListView.java +10 −0 Original line number Diff line number Diff line Loading @@ -1585,6 +1585,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te treeObserver.addOnGlobalLayoutListener(this); } } if (mAdapter != null && mDataSetObserver == null) { mDataSetObserver = new AdapterDataSetObserver(); mAdapter.registerDataSetObserver(mDataSetObserver); } } @Override Loading @@ -1605,6 +1610,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te mGlobalLayoutListenerAddedFilter = false; } } if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mDataSetObserver); mDataSetObserver = null; } } @Override Loading
core/java/android/widget/ListView.java +1 −1 Original line number Diff line number Diff line Loading @@ -415,7 +415,7 @@ public class ListView extends AbsListView { */ @Override public void setAdapter(ListAdapter adapter) { if (null != mAdapter) { if (mAdapter != null) { mAdapter.unregisterDataSetObserver(mDataSetObserver); } Loading