Thursday, October 22, 2009

[android-developers] Re: Stopping Content Provider

The content provider needs to be running the entire time its hosting process is running.  There is no way around this.  Otherwise, there are all kinds of deadlocks that can happen due to the fact that interaction with a content provider is synchronous.

I don't really understand the second part of your question.  Processes are killed when they are not needed and their memory is needed elsewhere.  If process has a content provider running in it, but no other processes are using that provider, then the process is not needed and will not be kept around.

On Wed, Oct 21, 2009 at 5:26 PM, B++ <betimd@gmail.com> wrote:

The Content Provider starts when the first applicable URI is resolved.
This will make the ContentProvider run forever and there doesn't seem
to be a way to stop it (such as due to inactivity etc).  It would be
nice if Content Provider would stop after some time so that  the
memory usage is reduced (An enclosing process, doesn't need to be
alive if the Content Provider is not needed anymore).

Any idea?






--
Dianne Hackborn
Android framework engineer
hackbod@android.com

Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails.  All such questions should be posted on public forums, where I and others can see and answer them.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments:

Post a Comment