If you create your own adapter, there is one notable abstract function:
public void registerDataSetObserver(DataSetObserver observer) { ... }
You can use these observers to notify you of a system update:
private ArrayList<DataSetObserver> observers = new ArrayList<DataSetObserver>(); public void registerDataSetObserver(DataSetObserver observer) { observers.add(observer); } public void notifyDataSetChanged(){ for (DataSetObserver observer: observers) { observer.onChanged(); } }
Although you are not happy that there are such things as SimpleAdapter and ArrayAdapter, and you do not need to do all this?
leech Aug 16 '11 at 3:27 2011-08-16 03:27
source share