I'd like to remove an adapter from a MergeAdapter, as per this question:
Do we need to clean up the observer registered with the child adapter in addAdapter()? For example:
public void addAdapter(ListAdapter adapter) {
pieces.add(adapter);
adapter.registerDataSetObserver(new CascadeDataSetObserver()); /// *** ///
}
public void removeAdapter(int position) {
ListAdapter adapter = pieces.remove(position);
adapter.unregisterDataSetObserver(????); //// ??? ////
}
Do we need to unregister the datasetobserver here?