У меня есть Android-виджет, приложения для настройки и сильно используемая служба Android, полная функций. Я хочу поддерживать состояние/статус глобального приложения, на которое можно ссылаться из любого из указанных выше местоположений. Состояние, на которое я имею в виду, - это статус домена приложения. Например, STARTED, LEVEL1, LEVEL2 и т. Д. Итак, я хотел бы знать следующее:Состояние приложения Android Widget
1) В чем преимущества Global Singleton для сохранения этого состояния/состояния или подкласса приложения Android и использования его в качестве Singleton ?
2) Я хочу, чтобы состояние было восстановимым синглетоном. Поэтому мне нужно сэкономить, когда приложение отключится, процесс завершен. Где подходящее место, чтобы сэкономить общее состояние приложения? метод terminate на Application может быть переопределен, но на самом деле не гарантируется его получение. Поэтому я также ищу точку, в которой можно сэкономить состояние приложения. Это мне непонятно. Активность не является глобальным приложением, ни виджет, ни служба, поэтому я могу сказать, что приложение завершает работу/завершает работу и сохраняет состояние приложения.
3) Неужели им что-то не так с инициализацией состояния в Application.onStart()?
нет 'Application.onStart()' – techiServices
Правильный Я имел в виду Application.onCreate() – Androider