Code example for AsyncTaskLoader

Methods: deliverResult

0
Cursor oldCursor = mCursor;
        mCursor = cursor;
 
        if (isStarted()) {
            super.deliverResult(cursor);
        } 
 
        if (oldCursor != null && oldCursor != cursor && !oldCursor.isClosed()) {
            oldCursor.close();
        } 
    } 
 
    ///// Events 
 
    @Override 
    protected void onStartLoading() { 
        if (mCursor != null) {
            deliverResult(mCursor);
        }