Size: a a a

Android Developers

2020 June 06

I

Ivan in Android Developers
Daniil Nagaev
Добрый вечер. Как лучше сохранять прогресс игры при нажатии кнопки "back"? Bundle сохраняет данные только для смены ориентации экрана, а при кнопке назад они удаляются. Делать через бд или shared pref. Или какие еще варианты?
можешь на диск писать в файл) Как третий вариант.
источник

АД

Андрей Данилов... in Android Developers
Daniil Nagaev
Добрый вечер. Как лучше сохранять прогресс игры при нажатии кнопки "back"? Bundle сохраняет данные только для смены ориентации экрана, а при кнопке назад они удаляются. Делать через бд или shared pref. Или какие еще варианты?
в зависимости от объема данных
источник

DN

Daniil Nagaev in Android Developers
Небольшое кол-во данных, пара обьектов и штук 5 переменных
источник

АД

Андрей Данилов... in Android Developers
Daniil Nagaev
Небольшое кол-во данных, пара обьектов и штук 5 переменных
ну клади в префы, почему бы и нет
источник

j

jenia in Android Developers
Сергей П.
Я написал самописный DI внутри аппликешн класса и запрашиваю его там из любого места приложения.
Не вздумай контекст из активности нередавать - он протухнет после закрытия активности
Так мне что бы сервис тоько запустит и пускай работает в фоне...
источник

АД

Андрей Данилов... in Android Developers
Сергей П.
Я написал самописный DI внутри аппликешн класса и запрашиваю его там из любого места приложения.
Не вздумай контекст из активности нередавать - он протухнет после закрытия активности
можно и из активити если сделать нормальную привязку к ЖЦ с отписоном/подписоном)
источник

j

jenia in Android Developers
Андрей Данилов
можно и из активити если сделать нормальную привязку к ЖЦ с отписоном/подписоном)
Жц это что?
источник

АД

Андрей Данилов... in Android Developers
jenia
Жц это что?
жизненный цикл
источник

АД

Андрей Данилов... in Android Developers
ну условно в onResume пихнуть ссылку на активити, в onPause убрать
источник

АД

Андрей Данилов... in Android Developers
если лень замарачиваться можно без отписона каждый раз где-нибудь в onCreate пихать, но ссылку обернуть в WeakReference
источник

СП

Сергей П. in Android Developers
Андрей Данилов
можно и из активити если сделать нормальную привязку к ЖЦ с отписоном/подписоном)
Хлопотно и ненадежно.
Ондестрой без гарантии
источник

АД

Андрей Данилов... in Android Developers
Сергей П.
Хлопотно и ненадежно.
Ондестрой без гарантии
поэтому я написал onPause =)
источник

j

jenia in Android Developers
Андрей Данилов
жизненный цикл
Мне нужно запихнуть на первое activity открытие ws и слежка за сообщениями  и если будет destroy приложения то отписаться
источник

СП

Сергей П. in Android Developers
А контекст приложении существует всегда
источник

АД

Андрей Данилов... in Android Developers
jenia
Мне нужно запихнуть на первое activity открытие ws и слежка за сообщениями  и если будет destroy приложения то отписаться
так если просто сообщения проще через rx на subject сделать
источник

СП

Сергей П. in Android Developers
Ненадежно в смысле делал такое, глюковало
источник

СП

Сергей П. in Android Developers
Андрей Данилов
так если просто сообщения проще через rx на subject сделать
Тогда уж лайфдату
источник

QH

Quantum Harmonizer in Android Developers
jenia
Мне нужно запихнуть на первое activity открытие ws и слежка за сообщениями  и если будет destroy приложения то отписаться
в сервис
источник

j

jenia in Android Developers
Quantum Harmonizer
в сервис
Туда и суем
источник

Г

Глупый кот 🐈... in Android Developers
kotlin flow
источник