Подтвердить что ты не робот

Android-приложение как Singleton

Возможный дубликат:
Синглеты против контекста приложения в Android?

Я не совсем понимаю это:

Когда ваша реализация приложения зарегистрирована в манифесте, она будет создана при создании вашего прикладного процесса. В результате реализация приложения по своей сути является одноэлементной и должна быть реализована как таковая для обеспечения доступа к ее методам и переменным-членам.

public class MyApplication extends Application {
    private static MyApplication singleton;

    // Returns the application instance 
    public static MyApplication getInstance() {
        return singleton;
    }

    public final void onCreate() {
        super.onCreate(); singleton = this;
    }  
}

Я читал, что это рекомендуется... но мой объект приложения MyApp расширяет Application работает отлично... и у меня нет такого кода.

Я просто получаю объект MyApp, литая getApplication()

может ли кто-нибудь объяснить преимущества реализации кода, подобного этому? и я пропущу что-то очевидное?

4b9b3361