Thank you, Kostya, but I'm not sure a singleton, which holds a
reference to the first activity's context, wouldn't cause memory
leaks. The best solution I found so far is to use the Application
object as context for the database object.

On Feb 22, 12:46 pm, Kostya Vasilyev <kmans...@gmail.com> wrote:
> 22.02.2011 13:32, ydm пишет:
>
> > I'm curious why the SQLite db requires a Context object,
>
> The database class doesn't - SQLiteOpenHelper (subclass) does, to get
> the location of the database file.
>
> > and what I
> > should do to share the same instance of a db object between many
> > activities? Should I initialize it in the first activity and use it
> > across the application, or may be any activity should reinitialize the
> > db with itself as db context?
>
> If you're not going to implement a private content provider (which is
> one way), I'd use a simple singleton, keeping a reference to one and
> only SQLiteOpenHelper subclass object, initialized with the application
> context.
>
> -- Kostya
>
> --
> Kostya Vasilyev --http://kmansoft.wordpress.com

-- 
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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to