
Andrew
21.02.2017
09:20:06
Из преференсов читать?

Максим
21.02.2017
09:20:25
Да

Andrew
21.02.2017
09:21:23
Это был сарказм) оно же их пишет в префы, вот и читай оттуда)

Максим
21.02.2017
09:21:55
Как их получить? Имя префсов

Google

Nick Senchurin
21.02.2017
09:22:20
а у кого-нибудь был такой баг, когда линеар лейаут с верт. ориентацией рисует внутренние чайлды наооборот? =)

Илья
21.02.2017
09:24:19

Andrew
21.02.2017
09:29:12

Максим
21.02.2017
09:29:37

Andre
21.02.2017
09:32:29
rename ?

Максим
21.02.2017
09:33:37
Да не, просто указать свой
Хоть пусть заново пишет
Т. е. свое название

Alexey
21.02.2017
09:35:37
@Makxim либо в onCreate, либо где-то в getPreferenceManager() вызвать PreferenceManager.setSharedPreferencesName()

Hey
21.02.2017
09:36:10
/stat@combot

Dmitriy
21.02.2017
09:36:42
никто не знает, почему onClick на итеме RecyclerView может срабатывать только со второго раза? Если кликнуть на два разных - не работает, закомментировал уже кажется все что только можно, оставил только логи

Quantum Harmonizer
21.02.2017
09:37:08

Nick Senchurin
21.02.2017
09:39:25
У меня нет
видимо какие то пляски с ресайклом и свайптурефреш , если меняю ресайкл на обычную вьюху , то все идет по порядку

Google

Dmitriy
21.02.2017
09:41:12

Quantum Harmonizer
21.02.2017
09:41:23
лол)
./gradlew :assembleCombot

Alexey
21.02.2017
09:43:20

Andre
21.02.2017
09:47:11
так а как ругается то?
C Тредами я разобрался. Так пробую замокать ответ when(interactor.post(new AuthenticationResource("deviceID", code)))
.thenReturn(
Single.just(new AuthenticatedResource(null, "t", "d", "d", null))
); а это сам код interactor.post(new AuthenticationResource("deviceID", code)).subscribe(new DisposableSingleObserver<AuthenticatedResource>() { и вот здесь NPE после post. Кажется, что не замокался…

Илья
21.02.2017
10:02:44
как сделать http request на java под android?

Quantum Harmonizer
21.02.2017
10:03:17

Илья
21.02.2017
10:03:52
импорт не находит ее

Quantum Harmonizer
21.02.2017
10:04:30

Alexey
21.02.2017
10:05:15
@DarkByte2016 HttpURLConnection

Gleb
21.02.2017
10:05:57

Илья
21.02.2017
10:06:12

Quantum Harmonizer
21.02.2017
10:06:18

Nikita
21.02.2017
10:06:20

Quantum Harmonizer
21.02.2017
10:06:44

Alexey
21.02.2017
10:06:59

Gleb
21.02.2017
10:07:21

Nikita
21.02.2017
10:09:33

Denis
21.02.2017
10:09:44
Предлагаю всем страждущим и интересующимся реактивным программированием сгруппироваться в отдельную группу. Вроде как неоднократно поднимался вопрос про сообщества для вопросов по Rx.
Велком https://t.me/reactivex

Илья
21.02.2017
10:19:38
а для xml что лучше заюзать? только без граблей пожалуйста))

Google

Илья
21.02.2017
10:19:50
спарсить xml чтобы

Igor
21.02.2017
10:20:20

Quantum Harmonizer
21.02.2017
10:20:24
XmlPullParser, SimpleXML, SAX, но грабли везде.

Илья
21.02.2017
10:20:53
ну а что проще то юзать? для новичка
и как это подключить

Quantum Harmonizer
21.02.2017
10:21:35
Честно говоря, XML — не для новичка...

Илья
21.02.2017
10:22:50

Quarx2k ?
21.02.2017
10:23:39
Полно либ парсящих хмл

Denis
21.02.2017
10:35:54
ну у ретрофита есть либа парсинга xml https://github.com/square/retrofit/tree/master/retrofit-converters/simplexml

Yan?
21.02.2017
10:50:33
Добрый день. Позвали на собес на джуна. Последний раз писал весной под ведро. Какие базовые знания спрашивают?
С джава знаком, как и с котлином немного.

Kostya
21.02.2017
10:54:38
никто не знает, что тут не так? А именно почему getLayout возвращает null?
TextView txt = (TextView)mRootView.findViewById(R.id.txt);
int start = txt.getLayout().getLineStart(1);
int end = txt.getLayout().getLineEnd(1);
String first = txt.getText().subSequence(start,end).toString();

Nikita
21.02.2017
10:55:54

Kostya
21.02.2017
10:57:30
Nikita та я имею ввиду почему

Nikita
21.02.2017
10:57:41

Kostya
21.02.2017
10:57:43
и это не мне
другому помогаю, советовал в он старт итп
говорит не помогает
вот и удивляюсь :)
я этот вопрос уже видел и другие

Google

Admin
ERROR: S client not available

Quantum Harmonizer
21.02.2017
10:58:51

Максим
21.02.2017
11:00:18

Андрей
21.02.2017
11:00:23

Quantum Harmonizer
21.02.2017
11:02:48
Обычно его используют любители data binding (не я).

Grigoriy
21.02.2017
11:03:59

Roman
21.02.2017
11:04:18
Если я хочу создать свою библиотеку на основе уже существующей, я должен сделать Fork?

Андрей
21.02.2017
11:04:41

Kostya
21.02.2017
11:05:07
@sytnyk_r ну в общем, да, форк или просто стырить код

Андрей
21.02.2017
11:05:40
юзает юзает
И вы юзаете? Или просто людей таких знаете? Хотелось бы некоторые нюансы уточнить, как решают их

Quantum Harmonizer
21.02.2017
11:06:01

Grigoriy
21.02.2017
11:06:23

Alexander
21.02.2017
11:09:04

Andrey
21.02.2017
11:11:18
ребят кто-нибудь с ExpandedListView работал?

Андрей
21.02.2017
11:14:05
Юзаем на работе и дома тоже начинаю внедрять в pet-проджектах
Я пробовал как-то, но меня напрягают некоторые моменты. Например, когда показать какое-то сообщение тостом/снеком. Почему я не могу подписаться только на это поле, а должен подписываться на всю модель, а там на ифах разруливать что поменялось именно интересуемое поле? И главное же не забыть эту подписку удалить, а то при тех же поворотах мемори лики будут. А как вы с этим живете?
И с навигацией как? Вводите такие сущности как Навигатор/Роутер?

Grigoriy
21.02.2017
11:15:38

Андрей
21.02.2017
11:17:41

Илья
21.02.2017
11:17:53
под адроидом для java бывают какие-то MVC / MVVM и т.п. фреймворки?

Alexander
21.02.2017
11:19:23

Google

Grigoriy
21.02.2017
11:21:37

Андрей
21.02.2017
11:22:12


Grigoriy
21.02.2017
11:29:00
ну по идее ваша вью после пересоздания подписывается на вью модель и , если нужно показать сообщение - покажет и после пересоздания, правда тут оверхед с тем, что нужно будет, видимо, сообщить вью модели о том, что сообщение показалось, чтоб после пересоздания - вновь не отобразить. Вообще вижу плюс МВВМ в том, что несколько решается проблема с обновлением полей вью после пересоздания оной, без необходимости делать всяческие дополнительные команды для вью, либо дополнительно хранить состояние. Ведь предназначение вью модели и так - хранить состояние.

Dmitry
21.02.2017
11:34:31
Всем привет, кто что делал при случае, когда верстаешь CardView с ограниченными размерами и у вас текст не влазил? Этот кейс можно же отловить? Куда копать - подскажите пожалуйста

Илья
21.02.2017
11:35:21
почему у меня приложение падает при нажатии на кнопку?(((
даже в дебаггере не заходит в обработчик нажатия

Dmitry
21.02.2017
11:36:38
а в логах ничего?

Илья
21.02.2017
11:38:22
Никаких конкретных ошибок. Только сначала вот так писало:
Performing full build and install: On devices with API level below 21, a full build is required if the app is not running.
Потом так:
Instant Run performed a clean build and install since the installation on the device does not match the local build on disk.


Андрей
21.02.2017
11:38:51
ну по идее ваша вью после пересоздания подписывается на вью модель и , если нужно показать сообщение - покажет и после пересоздания, правда тут оверхед с тем, что нужно будет, видимо, сообщить вью модели о том, что сообщение показалось, чтоб после пересоздания - вновь не отобразить. Вообще вижу плюс МВВМ в том, что несколько решается проблема с обновлением полей вью после пересоздания оной, без необходимости делать всяческие дополнительные команды для вью, либо дополнительно хранить состояние. Ведь предназначение вью модели и так - хранить состояние.
Так а если сообщение надо показывать только при изменении поля.Один раз. Но в момент изменения этого поля вьюшки может еще и не быть. При этом когда новая вьюшка прибиндилась, то она не знает, показывала ли предыдущая уже это сообщение, или еще нет.
Или заводить под это еще какой-то флаг, типа показывалось сообщение или нет, и изменять его заодно?
Плюсов МВВМ я не отрицаю. Я про то, как в андроиде это готовить.