Size: a a a

Android arch. components

2019 September 17

AP

Anton Potekhin in Android arch. components
Кирилл Романенко
Ну сингл лив ивент норм, если у тебя не планируется более чем одного наблюдателя. А вот с многоразовыми ивентами проблема.
я вроде делал для нескольких слушателей   … там вроде не сложно
источник

КР

Кирилл Романенко in Android arch. components
Anton Potekhin
я вроде делал для нескольких слушателей   … там вроде не сложно
Вообще, я не вижу особых применений SLE. Либо уже нормальная лив дата, либо LiveData<Event<T>>. SLE подходит разве что для одноразовых тостов и снекбаров без кнопки.
источник

AP

Anton Potekhin in Android arch. components
Кирилл Романенко
Вообще, я не вижу особых применений SLE. Либо уже нормальная лив дата, либо LiveData<Event<T>>. SLE подходит разве что для одноразовых тостов и снекбаров без кнопки.
имхо все полезно и иногда пригождается 😉
источник

K

Kopusha in Android arch. components
что-то все в кучу смешалось. LiveData<Event<T>> и добавили, чтобы убрать SLE. Т.е. это их вторая попытка. Либо одно, либо другое. Но гугловцы в котлинслаке уже написали, что этот вариант тоже не огонь, будут думать дальше.
источник

КР

Кирилл Романенко in Android arch. components
А кто-то добавил event? Я ни SLE, ни LET не видел от гугла. Что первое писал сам, что второе.)
источник

K

Kopusha in Android arch. components
и то и другое из их примеров
источник

K

Kopusha in Android arch. components
я выше скидывал ссылку на гитхаб. Там где был SLE, сейчас Event, они переписали.
источник

КР

Кирилл Романенко in Android arch. components
Kopusha
и то и другое из их примеров
Нашёл. Ну там всё равно ивент одноразовый. Имхо, уж лучше тогда SLE.) Тупо удобнее. А вот для многоразовых юзаю Event.
источник

K

Kopusha in Android arch. components
Гм, так всё его существование для одноразовости. А зачем вообще для многоразовых Event? Дефолтной LD не хватает?
источник

КР

Кирилл Романенко in Android arch. components
Kopusha
Гм, так всё его существование для одноразовости. А зачем вообще для многоразовых Event? Дефолтной LD не хватает?
Ну мне нужно ограничить количество вывода. Например есть у меня есть alertLiveData, которая должна пушить ивент до тех пор, пока юзер не нажмёт на кнопку и алерт не будет считаться закрытым. Тогда дёргаю markAsUsed.
источник

I

Igor in Android arch. components
Так, так, гуглы сделали реализацию SLE ?
источник

K

Kopusha in Android arch. components
насколько я помню, да. У них на гитхабе появилось, потом пошло по medium статьям.
источник

K

Kopusha in Android arch. components
Потом на них начали давить, мол добавьте в суппорт тогда, раз это ваше решение. Гугл отпедалил назад, сказал "был неправ, решение костыльное". Переписали свои примеры на Event.
источник

I

Igor in Android arch. components
надо глянуть
источник

I

Igor in Android arch. components
ато их "костыльное" решение у меня скоро на прод уйдет
источник

K

Kopusha in Android arch. components
мы что-то зациклились. Продолжайте юзать, что и раньше. Оно примерно все одна хрень. Там разговоры больше типа "не соответствует духу LD...". Пока они нужный дух нащупают, Васе надо фичи пилить. Я тоже на Event не переписывал. Пусть другие бета-тестят, через год на "в-этот-раз-верняк2" вариант перепишу.
источник
2019 September 18

I

Igor in Android arch. components
ну, мне не сложно переписать
источник

I

Igor in Android arch. components
люблю когда все up to date
источник

КР

Кирилл Романенко in Android arch. components
Kopusha
мы что-то зациклились. Продолжайте юзать, что и раньше. Оно примерно все одна хрень. Там разговоры больше типа "не соответствует духу LD...". Пока они нужный дух нащупают, Васе надо фичи пилить. Я тоже на Event не переписывал. Пусть другие бета-тестят, через год на "в-этот-раз-верняк2" вариант перепишу.
Ну я так и не увидел убедительных доказательств того, что sle хрень. Все аргументы сводятся к "неидеоматично". Так что я вряд ли буду избавляться от sle, тем более что она удобнее ld + event.
источник

I

Igor in Android arch. components
уже разметку в конструкторы вынес, не сложно
источник