Hello 6real;
thank you for the response;
I find that it is a very good idea; but the problem for me is that i
need to reuse my instance a lot many time in my application,not just
at the start/stop;
so i would know if this mecanism affect the performance; ( many save
and retrieve of my object in files)
thanks in advance
On 25 juil, 10:31, 6real <[EMAIL PROTECTED]> wrote:
> Solawe,
>
> so if i repeat your need :
> -> 1 complex object has to be stored and retrieved when your app stop/
> start
> -> This object must be accessible in your program
>
> If I were you I'll do the follwing
> -> To store and retrieve your file, use java serialization mechanism.
> You'll find a lot of information and tutorial on internet.
> -> This class should be the singleton fo a singleton pattern
>
> You should have a méthode getInstance like this:
> public class A implements Serializable {
> A a = null;
> public static A getInstance(){
> if (a = null){
> 1/ first try to deserialize the persistence file
> ... I let you work here :-)
>
> 2/ if the file does not exisits, for the first time for
> instance:
> a = new A()
> }//end if
> return a;
> }//end method
>
> public save(){
> // save your class thanks to serialization in a file
> }
>
> }//end class
>
> You'll find infiormation on how to store file in locale application
> context here :http://code.google.com/android/devel/data.html
>
> Every time you need to use your instance call A.getinstance()
>
> Save with A.getinstance().save()
>
> Rgds
>
> C.
>
> On Jul 25, 12:11 pm, solawe <[EMAIL PROTECTED]> wrote:
>
> > Thank you hackbod, Steve Oldmeadow and 6real for your response;
>
> > I've a question : can i acess to an object A stored in a Application
> > object from a simple class java?
>
> > because me i need to store an instance of a class A on starting of my
> > android application,later this instance A must be accessed by other
> > simple classes java included on my application.
>
> > Thanks for your responses.
>
> > On 25 juil, 07:47, 6real <[EMAIL PROTECTED]> wrote:
>
> > > I don't know exactly what will be your final choice but you maybe
> > > should think to implements a Singleton pattern :
>
> > >http://radio.weblogs.com/0122027/stories/2003/10/20/implementingTheSi...
>
> > > Personnaly I have a class named ConfigurationContext with only static
> > > variables that are stored, for persistence with the preferences
> > > mechanism (http://code.google.com/android/devel/data/preferences.html)
> > > and :
> > > in my first activity the class is loaded.
> > > Then all is accessed trough static attributs
> > > If one attribut is changed, then I saved the preferences.
>
> > > I hope it could help you but I only need to store simple object like
> > > strings/numbers or boolean.
>
> > > C.
>
> > > On Jul 25, 3:23 am, Steve Oldmeadow <[EMAIL PROTECTED]> wrote:
>
> > > > On Jul 24, 6:33 pm, solawe <[EMAIL PROTECTED]> wrote:
>
> > > > > Ok, thanks;
>
> > > > > But i dont know when i declare this variable? you think that i must
> > > > > declare it on the first activity of my application?
>
> > > > You could create an Application object and store it there. Have a
> > > > look at android.app.Application. It has an onCreate() that gets
> > > > called when the Application is created, before any Activities. If it
> > > > is going to be accessed by Services you probably need to think about
> > > >threading issues.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---