public void changeCursorAndColumns(Cursor c, String[] from, int[] to) {
        mOriginalFrom = from;
        mTo = to;
        // super.changeCursor() will notify observers before we have
        // a valid mapping, make sure we have a mapping before this
        // happens
        findColumns(c, mOriginalFrom);
        super.changeCursor(c);
    }
Change the cursor and change the column-to-view mappings at the same time.
 
@param c The database cursor.  Can be null if the cursor is not available yet.
@param from A list of column names representing the data to bind to the UI.  Can be null 
           if the cursor is not available yet.
@param to The views that should display column in the "from" parameter.
           These should all be TextViews. The first N views in this list
           are given the values of the first N columns in the from
           parameter.  Can be null if the cursor is not available yet.
third_party/DragSortListView/src/com/mobeta/android/dslv/SimpleDragSortCursorAdapter.java