My ContentProvider contains a ContentObserver. It's easy to register the observer during onCreate(). However, I see no way to unregister it.
From some digging around, it appears the Android cleans up some things when destroying a ContentProvider. Will it also clean up ContentObserver registrations?
public class MyProvider extends ContentProvider
{
MyObserver observer = null;
@Override
public boolean onCreate ()
{
observer = new MyObserver ();
getContext ().getContentResolver().registerContentObserver (uri, true, myObserver);
return true;
}
... other methods ...
}