Example #1
0
  /**
   * 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();
  }