My project consists of a single Activity so far that loads a GridView that is populated by an extended BaseAdapter.
Typically the view is refreshed by calling BaseAdapter.notifyDataSetChanged() from one of my OnClickListener objects.
My problem is that I need to start a timer each time the view is refreshed. I only want to do this when the view has been completely reloaded.
I can’t seem to find a listener or method that I can override in either the View or Adapter APIs to perform this, although I presume there is one.
The closest I’ve found is BaseAdapter.registerDataSetObserver although I’m not sure this is what I’m looking for either.
Can anyone advise please?
Thanks
DataSetObserver won’t provide the feature you’re looking for. In your adapter try looking at getView() or ViewBinder.setViewBinder() (for the
Simple...Adapterclasses) once the last view is filled with data you’ll be able to know, roughly, when its done.