Search code examples
javaandroidsingleton

How can I use the singleton pattern in an Android project?


I know about singleton, but I can't use it in an Android project. I am a beginner in Android.

How and where can we use singleton in an Android project for large data? I have used it for simple values.


Solution

  • Singleton in Android is the same as singleton in Java:

    A basic singleton class example:

    public class AppManager
    {
        private static AppManager    _instance;
    
        private AppManager()
        {
    
        }
    
        public synchronized static AppManager getInstance()
        {
            if (_instance == null)
            {
                _instance = new AppManager();
            }
            return _instance;
        }
    }