Size: a a a

StartAndroid Ru Chat

2021 May 17

Ф

Фёдор in StartAndroid Ru Chat
Да, я понимаю, но почему не использовать оператор merge для соединения нескольких потоков вместо Subject'a?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Вы не поняли - subject это observable в который Вы сами можете что-то послать. Не в имплементации Observable а как в объект. Это крайне полезная штука когда надо, к примеру разослать всем какой-то ивент и чтобы все подписчики его получили. К примеру, настройки. Вы хотите поменять сортировку файлов в приложении, но на настройку сортировки уже подписаны несколько клиентов, как им сказать что настройка поменялась? Вот тут subject и помогает. Есть объект сабджект и два метода getSort и setSort.


val sub = BehaviorSubject()

fun getSort(): Flowable = sub

fun setSort(...) {
    sub.onNext(...)
}
источник

Ф

Фёдор in StartAndroid Ru Chat
Спасибо за пример из жизни!
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
При этом Subject одновременно и Observable - на него можно навесить любые операторы что и на Observable (map, flatMap, etc.)
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
К примеру, getSort = sub.map....
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Таким образом можно строить любые цепочки, которые тригерить можете Вы сами
источник

РХ

Руслан Хафизов... in StartAndroid Ru Chat
Ребят всем привет.
Вопрос: как сделать разные конфигурации для сборки приложения? Типа dev-сборка будет содержать одни урлы для retrofit'a допустим,а для prod-версии другие
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
productFlavors
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Всем привет. Кто как проверяет или включает автостарт на xiaomi и подобных моделях, для того чтобы запускать приложение после перезагрузки устройства??
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
Для Huawei использую HMS Cluod Debugging но только для проверки перехода в настройки автозагрузки
источник

K

Krohin in StartAndroid Ru Chat
Товарищи подскажите, мне нужно сделать кнопку выход. нажатие на которую закрывается приложение. через гугл все пишут что только через кнопку назад до главного меню. Но концепция приложения не позволяет мне этого сделать
источник

K

Krohin in StartAndroid Ru Chat
как правильно сделать?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Делать Activity.finish() при клике на кнопку пробовали?
источник

K

Krohin in StartAndroid Ru Chat
он прыгнет на прошлую активность, которая не должна финишироваться
источник

K

Krohin in StartAndroid Ru Chat
и должна висеть в стеке
источник

K

Krohin in StartAndroid Ru Chat
есть ли команда которая полностью весь стек кладет по нажатию кнопки?
источник
2021 May 18

А

Александр in StartAndroid Ru Chat
Подскажите, как решить эту проблему. Только вот залил сервер на heroku и выдает это.
источник

VB

V B in StartAndroid Ru Chat
Причём тут андроид? Иди и ищи свой demo-0.0.1-SNAPSHOT.jar. Сервер его не нашёл.  В сад.
источник

MK

Max Kunitsin in StartAndroid Ru Chat
android.os.Process.killProcess(android.os.Process.myPid()) пробовали?
источник

MK

Max Kunitsin in StartAndroid Ru Chat
System.exit(0) или это
источник