Detect when BaseAdapter.notifyDataSetChanged() finished

Instead of extending, BaseAdapter supports registering a DataSetObserver where you can listen for the onChanged event.

The notifyDataSetChanged method will cause this event to fire.

adapter.registerDataSetObserver(new DataSetObserver() {
    @Override
    public void onChanged() {
        // ...
    }
});

...

adapter.notifyDataSetChanged();

Leave a Comment