android - Restarting CursorLoader does not reflect database deletion -
i using cursorloader keep track of data in database. database can deleted
context.deletedatabase(databasename); after deletion restart loader with
getloadermanager().restartloader(loader_id, null, this); now when callback
onloadfinished(loader<cursor> loader, cursor data) it doesn't reflect data gone. same data before.
am doing conceptually wrong?
the loadermanager trying smart , re-use loader. work-around different loader bug, think work this:
loader<object> loader = getloadermanager().getloader(0); if (loader != null && ! loader.isreset()) { getloadermanager().restartloader(0, null, mitemslistener); } else { getloadermanager().initloader(0, null, mitemslistener); }
Comments
Post a Comment