Size: a a a

Android Developers

2020 July 27

ES

Egor Sigolaev in Android Developers
Vlad
Да, но как проверять, что два остальных выполнены?
Ну методом, который возмет значение каждого едиттекста.
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Ну методом, который возмет значение каждого едиттекста.
Ты же в листенере одного можешь взять значения остальных.
источник

DB

Dmytro Borysov in Android Developers
Vlad
Ребят, можете помочь решить проблему?
Мне надо кнопку "уже жду ответ" включать только, если имейл удовлетворяет регексу, есть хотя бы один символ в блоке "сообщение" и выбрана тема. Я знаю, что это можно сделать через MediatorLiveData, но если честно не очень представляю как. В принципе можно под каждый блок завести ливдату, и кидать туда значения тру/фолс, если что-то изменяется, но как потом учесть все три условия в медиатре? То есть мне надо что бы сразу 3 выполнялось, и в этом как раз таки проблема.
берешь медиатор, добавляешь 3 сорса, придется добавить 3 переменных, которые будут отражать "выполнен блок или нет". в медиаторе проверяешь все ли 3 ==тру, если да, то постишь тру в лайв дату
источник

DB

Dmytro Borysov in Android Developers
или не заводить 3 переменные, а спросить последние значения твоих лайвдат (так не делал, но пропробуй)
источник

V

Vlad in Android Developers
Dmytro Borysov
берешь медиатор, добавляешь 3 сорса, придется добавить 3 переменных, которые будут отражать "выполнен блок или нет". в медиаторе проверяешь все ли 3 ==тру, если да, то постишь тру в лайв дату
а как проверять в медиаторе все ли 3 тру?
источник

S

Sergey in Android Developers
Quantum Harmonizer
Uri и okhttp3.HttpUrl умеют вытаскивать параметры запроса
Благодарю! К сожалению, не нашел там возможности, указать несколько параметров, чтобы выполнялось получение utm меток за один обход...
источник

DB

Dmytro Borysov in Android Developers
Vlad
а как проверять в медиаторе все ли 3 тру?
всм как? посмотри что в 2 параметре метода addSource ? твой обработчик? там и проверяй
источник

DB

Dmytro Borysov in Android Developers
val mediatorObs = Observer {
if(livedata1.value == true && livedata2.valie == true){
}
mediator.addSource(livedata1, mediatorObs)
mediator.addSource(livedata2, mediatorObs)
источник

DB

Dmytro Borysov in Android Developers
ух, 7к, красиво 💪 c пандемией добавилось)
источник

ES

Egor Sigolaev in Android Developers
Dmytro Borysov
ух, 7к, красиво 💪 c пандемией добавилось)
Все решили андроид разрабами стать)
источник

V

Vlad in Android Developers
правильно ли я понимаю, что полиморфизм и принцип инверсии зависимости (DIP) из SOLID одинаковы?
источник

V

Vlad in Android Developers
Dmytro Borysov
val mediatorObs = Observer {
if(livedata1.value == true && livedata2.valie == true){
}
mediator.addSource(livedata1, mediatorObs)
mediator.addSource(livedata2, mediatorObs)
вот так?
источник

QH

Quantum Harmonizer in Android Developers
Sergey
Благодарю! К сожалению, не нашел там возможности, указать несколько параметров, чтобы выполнялось получение utm меток за один обход...
источник

DB

Dmytro Borysov in Android Developers
Vlad
вот так?
если это условие выполняется, то mediator.postValue(true)
источник

v

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

QH

Quantum Harmonizer in Android Developers
vitaly
Переслано от vitaly
ап, подскажите, пожалуйста
есть какие-то конкретные причины, кроме идеологической, чтобы не использовать сервис пушей для размазанных во времени тасков?
Я так и не понял, что это значит, например.
источник

DB

Dmytro Borysov in Android Developers
Vlad
вот так?
та к вообще похоже, только в твои условия я не вникал, что там тру, что фолс, это ты сам)
источник

F

Flogiston in Android Developers
источник

F

Flogiston in Android Developers
Deep link переводит на startDestination fragment, а не на фрагмент который указан в nav_graph, что не так может быть?
источник

V

Vlad in Android Developers
вот так то есть?
источник