Если мне нужен глобальный объект, доступ к которому необходим из любой активити (и только из них), то можно поступить (как минимум) двумя способами:
1) Наследоваться от Application и объявить внутри этого класса-наследника соответствующую переменную, инициализируемую в onCreate().
2) Сделать нужный класс синглтоном и также инициализировать его в onCreate() наследника от Application.
Помимо чисто эстетических предпочтений, есть ли какие-то объективные "за" и "против" первого и второго метода?
-
Вопрос задан
-
270 просмотров