Size: a a a

Android Developers

2021 January 06

QH

Quantum Harmonizer in Android Developers
Виталий MrShadow
Всем привет. Подскажите пожалуйста, может кто сталкивался. Есть Recycler, в итемах есть кнопка типа лайка. Если на итем нажать, попадаешь на следующую активити. Как отследить состояние что кнопку лайка нажали (если нажали) чтоб поменять картинку в итема ресайкла
setOnClickListener
источник

ВM

Виталий MrShadow... in Android Developers
Quantum Harmonizer
setOnClickListener
Ну это то понятно. но если я вернусь на предыдущую активность, как мне там узнать что была нажата кнопка?
источник

QH

Quantum Harmonizer in Android Developers
Виталий MrShadow
Ну это то понятно. но если я вернусь на предыдущую активность, как мне там узнать что была нажата кнопка?
либо данные меняются, а ты на них подписан, либо onActivityResult
источник

СП

Сергей П. in Android Developers
Виталий MrShadow
Ну это то понятно. но если я вернусь на предыдущую активность, как мне там узнать что была нажата кнопка?
Какой код внутрь листенера поставишь - то и будет. Кроме выше перечисленного можно тупо данные в репозитории менять и при возврате делать с ним чо.
источник

ВM

Виталий MrShadow... in Android Developers
Quantum Harmonizer
либо данные меняются, а ты на них подписан, либо onActivityResult
думал над onActivityResult
источник

ВM

Виталий MrShadow... in Android Developers
Сергей П.
Какой код внутрь листенера поставишь - то и будет. Кроме выше перечисленного можно тупо данные в репозитории менять и при возврате делать с ним чо.
данные получаю тупо по ретрофиту.
источник

АМ

Александр Мельников... in Android Developers
Виталий MrShadow
Ну это то понятно. но если я вернусь на предыдущую активность, как мне там узнать что была нажата кнопка?
Можно в статику класса запихнуть)))0)
источник

ВM

Виталий MrShadow... in Android Developers
Александр Мельников
Можно в статику класса запихнуть)))0)
не, спасибоэ
источник

I

Ilya in Android Developers
Матвей Попов
Всем привет, скажите пожалуйста, если я вот например запустил корутину в IO пулл потоков, и в этой корутине написал withContext(Dispatchers.Main){} и внутри запустил функцию. Я правильно понимаю, что эта функция запустится в главном потоке?
Да
источник

M

Moon in Android Developers
Всем привет! Кто-нибудь сталкивался с такой проблемой: Регистрация пользователя через FireBase отлично работает когда запускаешь и ставишь приложение через студию. Сейчас залил приложуху на бета-тест и после установки при регистрации или логине вылет. Crashlytics отправляет меня на ошибку в методе обработки исключений FireBase. Вроде нашел вариант как исправить, теперь вылетов нет, но все равно не пашет. Пользователя в базе создает и выдает ошибку как при неудачном создании.
источник

СП

Сергей П. in Android Developers
Александр Мельников
Можно в статику класса запихнуть)))0)
"Всегда так делаем!"
источник

ВM

Виталий MrShadow... in Android Developers
Может тупость спрошу, а можно как-то ссылку на уже созданный презентер передать другому активити?
источник

СП

Сергей П. in Android Developers
Виталий MrShadow
Может тупость спрошу, а можно как-то ссылку на уже созданный презентер передать другому активити?
Свят свят. А зачем активити ссылка на презентер другого активити, возможно уже прибитого?
источник

L

Leonid in Android Developers
Виталий MrShadow
Может тупость спрошу, а можно как-то ссылку на уже созданный презентер передать другому активити?
Нет. Если только не через dagger какой-нибудь.
источник

АМ

Александр Мельников... in Android Developers
Виталий MrShadow
Может тупость спрошу, а можно как-то ссылку на уже созданный презентер передать другому активити?
Интерфейсами связать, как и до этого. Или di
источник

ВM

Виталий MrShadow... in Android Developers
Сергей П.
Свят свят. А зачем активити ссылка на презентер другого активити, возможно уже прибитого?
чтоб там один метод вызвать))
источник

СП

Сергей П. in Android Developers
Leonid
Нет. Если только не через dagger какой-нибудь.
Зачем? Через общедоступный класс. Репозиторий, аппликейшн. Но там можно регулярно иметь нулл
источник

СП

Сергей П. in Android Developers
Виталий MrShadow
чтоб там один метод вызвать))
Метод именно из презентера? А статиком его никак?
источник

L

Leonid in Android Developers
Виталий MrShadow
чтоб там один метод вызвать))
Значит, его нужно вынести в отдельный общий класс.
источник

ВM

Виталий MrShadow... in Android Developers
Сергей П.
Метод именно из презентера? А статиком его никак?
именно в презентере
источник