Refreshing a ListView following a confirm delete dialog
I have started building a database viewer Activity . This will hopefully become something useful for developing and debugging on devices as well as maybe a way to quickly throw CRUD screens together in the future. One of the features I have added is that tapping on an item brings up a confirm delete dialog. If the user clicks Yes a row from the db is deleted and the underlying activity comes to the front again. The problem I had was that I could not get the list data to refresh. I tried using SimpleCursorAdapter.notifyDataSetChanged() which did not seem to do anything. Same result for ListActivity.onContentChanged() . I decided to pull the cursor and adapter code out of the onResume() (which does not get called when the 'Activity' in front was only a Dialog) and put it in a private method. I then called this from onResume and after I had done my delete - once the user had clicked the Yes button to confirm. This works fine. I think these problems came down to me using...