У меня есть общая проблема в моем приложении, где я извлекаю функциональность в классы, которые обрабатывают эту функциональность, и ничего больше. Проблема в том, что мне часто нужен экземпляр Activity для большей части этой функциональности, такой как чтение файлов, доступ к базе данных и т. Д., Поэтому я должен передать текущую активность утилите, и это делает код уродливым.
Теперь я смотрю на настройку синглтона, который содержит ссылку на мою «стартовую» активность, а затем вводит этот синглтон в мои утилиты. Но, и это - но, я не контролирую, активность удалена или все еще активна, Android делает. Таким образом, моя активность может быть недостаточно живой, чтобы ее можно было использовать.
Итак, в заключение я не уверен, что хранить ссылку на действие безопасно, и не хочу пропустить текущее действие при каждом вызове. Каково решение. Я параноик? : -)
Спасибо заранее
Roland