I found there is no interface in side CursorAdapter to unregister the ContentObserver and DataSetObserver it apply.
I can only use Cursor.getCursor().close() to close the cursor but cannot unregister its observers.
I found there is no interface in side CursorAdapter to unregister the ContentObserver and
Share
Calling CursorAdapter.changeCursor(null) will unregister all the observers and close the cursor.