Синглтон Android не теряет свое состояние после onDestroy приложения

Мое приложение использует одноэлементный объект, реализованный следующим образом.

enum MySingleton extends Something{

    INSTANCE{}

    <a bunch of attributes declared here>

    public void method1();

    public void method2();

    (...)

}

То, что я наблюдал, это то, что после того, как мое приложение было закрыто, и я снова запускаю приложение, мои атрибуты синглтона не были сброшены.

Поскольку я использую реализацию этого шаблона из Java 6 (если я не ошибаюсь), могу ли я сказать, что это эквивалентно реализации частного статического синглтона из предыдущих выпусков Java, и в этом мне нужно вручную сбросить его состояние внутри приложения. при уничтожении ()?


person Tadeu Arias Villares    schedule 24.09.2016    source источник
comment
То, что я наблюдал, это то, что после того, как мое приложение было закрыто, и я снова запускаю приложение, мои одноэлементные атрибуты не были сброшены - это потому, что ваш процесс не был прерван. Мне нужно вручную сбросить его состояние внутри onDestroy() приложения? -- приложение не имеет onDestroy().   -  person CommonsWare    schedule 24.09.2016
comment
Под приложением я подразумеваю первое действие приложения, в моем случае MapsActivity, где мой SupportMapFragment   -  person Tadeu Arias Villares    schedule 24.09.2016
comment
В Android жизненный цикл действий и жизненный цикл процессов не связаны. Когда действия приходят и уходят, это не зависит от того, когда приходят и уходят процессы.   -  person CommonsWare    schedule 24.09.2016
comment
мои атрибуты singleton не были сброшены. Я просто хотел бы указать, что изменяемое состояние в перечислении - это довольно плохая идея .   -  person Andy Turner    schedule 24.09.2016
comment
@CommonsWare, понял =)   -  person Tadeu Arias Villares    schedule 24.09.2016
comment
@ Энди, так что после Java 6 основная идея реализации синглтона с использованием перечисления - для синглетонов без состояния? В случае синглетонов с отслеживанием состояния я должен использовать старый способ его реализации?   -  person Tadeu Arias Villares    schedule 24.09.2016
comment
@TadeuAriasVillares Я не знаю, что вы подразумеваете под старым способом, но вам не следует использовать для этого перечисления, и я бы также предложил возможно, вы действительно не захотите использовать синглтон.   -  person Andy Turner    schedule 24.09.2016
comment
Спасибо за поддержку, ребята =)   -  person Tadeu Arias Villares    schedule 24.09.2016
comment
Кстати, какая лучшая альтернатива синглтону?   -  person Tadeu Arias Villares    schedule 24.09.2016