$alphabet = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
Правильный , одобренный Android способ для этого:
android.app.Application
класс onCreate
AndroidManifest.xml
измените атрибут android: name
элемента application
на имя ваш класс onCreate
. Вы также можете найти метод onTerminate
полезным.
Вы можете просто проверить, что пакет, переданный в onCreate ()
, имеет значение null
?
Это не null
«Если действие повторно инициализируется после предыдущего отключения ...»
Нет ничего плохого в том, чтобы поместить его в onCreate; Activity действительно уничтожается только тогда, когда ОС требуется ОЗУ для чего-то еще, а не когда пользователь переходит в другое приложение.
РЕДАКТИРОВАТЬ: У вас также может быть служба , которая запускается при загрузке устройства , тоже. Это может быть лучшим вариантом, если вы также хотите проверить, когда приложение запускается, поскольку вам нужно будет только вызвать context.startService из Activity, чтобы запустить проверку. Просто обязательно остановите это, когда это будет сделано, если вам не нужно, чтобы он был постоянным.