/** * Load or re-load action items and update views * * @param requery */ public void loadTaskListContent(boolean requery) { if (taskAdapter == null) { setUpTaskList(); return; } int oldListItemSelected = getListView().getSelectedItemPosition(); Cursor taskCursor = taskAdapter.getCursor(); if (requery) { taskCursor.requery(); taskAdapter.flushCaches(); taskAdapter.notifyDataSetChanged(); } if (oldListItemSelected != ListView.INVALID_POSITION && oldListItemSelected < taskCursor.getCount()) getListView().setSelection(oldListItemSelected); // also load sync actions syncActionHelper.request(); }