У меня есть некоторые переменные, которые должны быть инициализированы только один раз в течение долгого жизненного цикла. Если я инициализировать их внутри OnCreate
метода, как это:Активность Android: где инициализировать параметры?
ArrayList<Integer> numbers = new ArrayList<>();
protected void onCreate(Bundle savedInstanceState) {
numbers.add(1);
numbers.add(2);
numbers.add(3);
}
процесс инициализации происходит каждый раз, которые произошли некоторые изменения конфигурации, такие как поворот экрана и т.д., так как они будут называть OnCreate
снова и снова.
Я не собираюсь отключать изменения конфигурации, такие как поворот экрана, чтобы исправить это, но я хочу знать, где разместить мою инициализацию, инициализация которой происходит только один раз в течение жизненного цикла активности.
Почему бы не использовать метод, который работает только один раз? Хранить тег в ваших предпочтениях? – Eenvincible