
Михаил
13.01.2017
18:23:01
после видео

Ivan
13.01.2017
18:23:05
??

Михаил
13.01.2017
18:23:30
ну там типа была мысль не бойтесь расширять rxjava
пошел свой шедулер писать

Google

Sergio
13.01.2017
18:24:40

Ivan
13.01.2017
18:24:53
печально тебе

Михаил
13.01.2017
18:25:07
ни у кого не было кейса написать шедулер с лупером?

Антон
13.01.2017
18:25:21
Добрый вечер, я, новичок в android, хочу у вас спросить как сделать так, что бы после запуска приложения со значка востанавливалась та activity, которая была последней активна и в последствии свёрнута?

Михаил
13.01.2017
18:25:22
и чтоб это бы не меинтред

Sergio
13.01.2017
18:25:29
Норм, не вижу ниодной причины начать использовать

Антон
13.01.2017
18:27:36

Sergio
13.01.2017
18:28:48

Антон
13.01.2017
18:29:51
У нас есть первая активити логина, и она в последствии уничтожается из стека. Она помечена главной.
Если запускаем со значка, то она пересоздает таск со своим стеком
И все начинается по новой

Sergio
13.01.2017
18:37:01
Сбрось свой манифест через gist

Google

Ilya
13.01.2017
18:38:42

Михаил
13.01.2017
18:39:19
а ему нужен лупер тред

Ilya
13.01.2017
18:39:38
Чисто технически, делаешь HandlerThread, достаешь оттуда Looper, делаешь Scheduler.from(Looper)
4 строчки
А, ну не забудь ещё стартануть HandlerThread)
И вроде надо AndroidSchedulers.from или что-то такое

Антон
13.01.2017
18:41:24

Михаил
13.01.2017
18:41:35
я понял о каком from речь))

Eugene
13.01.2017
18:42:40
И все начинается по новой
При успешной авторизации\регистрации сохнанять флаг в sharedpreference о том что успешно логинился\регался и проверять в онкрейте (это самый простой вариант для тебя)

Антон
13.01.2017
18:45:36

Eugene
13.01.2017
18:46:29

Антон
13.01.2017
18:46:35
Да
стек экранов важен?
Идея была в том, что бы нельзя было кнопкой назад, вернуться на экран логина, поэтому оттуда мы её убрали вызывом finish. Может быть её оставлять там, сделать это как по другому?

Sergio
13.01.2017
18:50:14
if (!isTaskRoot()) {
finish();
return;
}
Если я правильно понял, то что тебе нужно

Антон
13.01.2017
18:53:11
if (!isTaskRoot()) {
finish();
return;
}
Почти, сама активити стартует проверяет еть пользователь или нет и выдает форму входа или пинкод. Далее уже переходи на другое активит и завершение работы.
Боюсь проверка будет всегда завершать работу. Не только по back, но и при запуске.

Eugene
13.01.2017
18:56:09

Google

Sergio
13.01.2017
18:58:08
Ты уверен, что при сворачивании не чистишь стэк и тд?
Просто для реализации того, что ты описал как раз ничего прописывать не нужно

Антон
13.01.2017
18:59:26
Нет, если разворачивать кнопокой последние приложения все хорошо, а если запустить со значка, то открывается пинкод, а не последняя активити.

Михаил
13.01.2017
18:59:37
знатоки реалма. почему транзакция в методе changeProduct не отрабатывает, без всяких ошибок.

Sergio
13.01.2017
18:59:37
Ну и singleTask не нужно использовать
и все заработает как хочешь

Михаил
13.01.2017
19:00:16
doInIO просто передает io воркеру рх работу на выполнение

Антон
13.01.2017
19:00:30

DivelNick
13.01.2017
19:03:33
Если есть несколько полей ввода на экране (EditText) как мне проверить пустые ли они? каждый по отдельности проверять? Есть какой то более изящный способ ?

Sergio
13.01.2017
19:05:11

DivelNick
13.01.2017
19:05:44
6 шт
По отдельности проверю

Sergio
13.01.2017
19:06:26
Создай List и добавляй туда свои EditText, потом циклом пробегись по ним и все, хотя 6шт совсем немного чтобы ручками

DivelNick
13.01.2017
19:06:47
Спасибо!

Евгений
13.01.2017
19:12:26
А зачем List? Можно же просто new EditText[]{…}

Sergio
13.01.2017
19:14:15

Alexey
13.01.2017
19:37:08

Vladimir
13.01.2017
19:53:04
посоны?

Google

Vladimir
13.01.2017
19:53:07
вопрос
кто знает кастомный прогресс бар чтоб он был прям как у ютубчика?

Sergio
13.01.2017
19:55:31

Vladimir
13.01.2017
19:56:10

Ivan
13.01.2017
19:56:19

Vladimir
13.01.2017
19:56:21
можно же так сделать? да?

Sergio
13.01.2017
19:57:06
В чем проблема?

Admin
ERROR: S client not available

Vladimir
13.01.2017
19:57:08
не не
как в веб версии))

Ivan
13.01.2017
19:58:07
вот я не знаю ни одного человека,кто упоролся по rx(не по subject'ам,а нормально) и вернулся обратно в императивщину
но это так,к слову

Sergio
13.01.2017
19:58:24

Ivan
13.01.2017
19:59:01
а кто говорит про моду? мне нравится frp конфепция не потому что модно,а потому что удобно
если нравится обмазываться стейтами и рейскондишенами
я не против

Sergio
13.01.2017
19:59:23

Vladimir
13.01.2017
19:59:34
именно

Sergio
13.01.2017
20:01:15
Ага, в чем тогда проблема?

Google

Sergio
13.01.2017
20:02:18
Содай кастомную View и в onDraw один раз drawLine

Ivan
13.01.2017
20:02:51
кстати,про scalacheck читал кто?
или тесты так же как и фрп не нужно?

Sergio
13.01.2017
20:04:30
Большинство людей которых я знаю и которые пишут на rx были просто не в курсе патерна Observer

Ivan
13.01.2017
20:05:06
довольно просто,инкапсулируй стейт во вьюмоделе и дб например,а все остальное чистые функции

Sergio
13.01.2017
20:06:15

Сергей
13.01.2017
20:06:54

Ivan
13.01.2017
20:07:12
на собеседовании спрашиваешь работал человек с рх или нет,он говорит,что да, а про чистые фунции,композицию не слышал ?

Sergio
13.01.2017
20:08:25

Alexander
13.01.2017
20:21:14

Aslan
13.01.2017
21:05:02
В чем проблема?
Ютуб пьян, у меня щас так же, но несколько минут назад норм было

Eugene
13.01.2017
21:28:43
Друзья, пишу удаление по свайпу и сталкнулся с проблемкой картнка овелеит удаляемый итем. Код:
https://gist.github.com/evstep/28076473546b3632fd4d54ff87cd2e73

Kolas
13.01.2017
21:28:49
Раз уж речь зашла про рх, то как кто понимает всю эту идею реактивного прогр-я? Я вот исп-ю активно рх. Для меня рх это способ запустить задачу в отдельном потоке/добавить в очередь, написав код максимально красиво, при этом
удобно работая со schedulers и rxlifecycle.

Михаил
13.01.2017
21:31:03
RectF clipShape =
new RectF(leftBound, topBound, rightBound, bottomBound);
c.clipRect(clipShape);

Eugene
13.01.2017
21:37:48

Ivan
13.01.2017
22:13:10