[android-developers] Re: Can this variable become null?
What is the problem with singleton?
It works very well. I use it to hold global state, for example, translations. They are fetched at the start of the app, and updated each screen launch (if necessary). This holds the translations in memory and I can get them from any activity using simple methods. I can control everything there - reinitialize if destroyed, etc.
There's also a very popular image loading library, which works very well for me, which also uses the singleton pattern. It initializes in application's onCreate() and after that everytime you load an image, just use ~1 line of code.
Which better approach would you suggest for these use cases, and why?
Am Dienstag, 26. Februar 2013 06:19:24 UTC+1 schrieb William Ferguson:
--You should access it with a getInstance method which will initialize it if it is null.
You should initialize the variable in the class initialization and declare it 'final'.There are times when you cannot do this, in which case probably Singleton is the wrong choice.For the rest of the times, Singleton probably is the wrong choice.:-) +1 to that
--
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
---
You received this message because you are subscribed to the Google Groups "Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home