@android_ru

Страница 1013 из 3205
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
Как их получить? Имя префсов
Так оно ж в xml указывается, когда экран верстается

Максим
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 может срабатывать только со второго раза? Если кликнуть на два разных - не работает, закомментировал уже кажется все что только можно, оставил только логи

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

Google
Dmitriy
21.02.2017
09:41:12
всё зависит от кода)
я дурак) focusableInTouchMode="true" строку случайно скопировал к себе

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

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
как сделать http request на java под android?
Посмотри в сторону OkHttp.

Илья
21.02.2017
10:03:52
Посмотри в сторону OkHttp.
Я находил это в гугле, но не понял как подключить. В моем проекте нет такой библиотеки.

импорт не находит ее

Quantum Harmonizer
21.02.2017
10:04:30
импорт не находит ее
compile 'com.squareup.okhttp3:okhttp:3.6.0' в app/build.gradle

Alexey
21.02.2017
10:05:15
@DarkByte2016 HttpURLConnection

Gleb
21.02.2017
10:05:57
@DarkByte2016 HttpURLConnection
Добрый человек ?

Илья
21.02.2017
10:06:12
@DarkByte2016 HttpURLConnection
депрекейтед же

Quantum Harmonizer
21.02.2017
10:06:18
@DarkByte2016 HttpURLConnection
Требует наворачивания велосипедов вокруг него: выбрать нужный метод, закодировать тело, высосать InputStream...

Nikita
21.02.2017
10:06:20
Добрый человек ?
да ладно тебе, все так начинали же, разве нет?

Quantum Harmonizer
21.02.2017
10:06:44
да ладно тебе, все так начинали же, разве нет?
Потанцевал на граблях — передай эстафету другому?

Alexey
21.02.2017
10:06:59
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
спарсить xml чтобы
Вроде Jsoup поддерживает XML

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
Честно говоря, XML — не для новичка...
Я не новичок в программировании, просто java мне очень тяжело дается после C# с питоном и пхп)))

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();

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

Nikita
21.02.2017
10:57:41
Nikita та я имею ввиду почему
так там отвечается и на этот вопрос

Kostya
21.02.2017
10:57:43
и это не мне

другому помогаю, советовал в он старт итп

говорит не помогает

вот и удивляюсь :)

я этот вопрос уже видел и другие

Google
Admin
ERROR: S client not available

Quantum Harmonizer
21.02.2017
10:58:51
Добрый день. Позвали на собес на джуна. Последний раз писал весной под ведро. Какие базовые знания спрашивают?
Что я бы спросил. Коллекции и concurrency Java и Android. MVP и MVVM. Компоненты приложений, жизненные циклы. Parcelable. Persistence. Что ещё могут спросить: Rx, Dagger.

Quantum Harmonizer
21.02.2017
11:02:48
Неужели MVVM кто-то в андроиде юзает?
Всё чаще вижу его в чатах. Грань между MVP и MVVM иллюзорна, ИМХО.

Обычно его используют любители data binding (не я).

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

Андрей
21.02.2017
11:04:41
Всё чаще вижу его в чатах. Грань между MVP и MVVM иллюзорна, ИМХО.
Я би не сказал что грань иллюзорна. Подходы совершенно разные. А датабиндинг и без MVVM неплохо работает

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

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

Quantum Harmonizer
21.02.2017
11:06:01
Если я хочу создать свою библиотеку на основе уже существующей, я должен сделать Fork?
Можно дополнить существующую библиотеку (а-ля наследование) — тогда форк. Можно написать свою, которая зависит от другой (композиция) — тогда добавить в dependencies.

Grigoriy
21.02.2017
11:06:23
Alexander
21.02.2017
11:09:04
И вы юзаете? Или просто людей таких знаете? Хотелось бы некоторые нюансы уточнить, как решают их
Я использую архитектуру Reark в своих проектах, она как раз построена на MVVM https://github.com/reark/reark

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

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

Андрей
21.02.2017
11:17:41
Я использую архитектуру Reark в своих проектах, она как раз построена на MVVM https://github.com/reark/reark
Интересное решение. Тоесть MVVM делается не штатными средствами андроида, а через RxJava? Но меня все-таки интересовали и коробочные решения. А то датабиндинг вроде и ввели, но MVVM нормальный делать всеравно неудобно.

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

Google
Андрей
21.02.2017
11:22:12
Конкретной в нашей реализации мы делаем обсервбл поля, на которые можно подписываться во вью и делать нужные операции - не на всю модель
А как боретесь с тем, что во время изменения поля активити/фрагмент могут как раз пересоздаваться, а пользователю сообщение нужно показать обязательно? Допустим в MVP я могу отследить есть ли у меня вьюшка, и отложить показ сообщения до того, как вьюшка появиться

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
ну по идее ваша вью после пересоздания подписывается на вью модель и , если нужно показать сообщение - покажет и после пересоздания, правда тут оверхед с тем, что нужно будет, видимо, сообщить вью модели о том, что сообщение показалось, чтоб после пересоздания - вновь не отобразить. Вообще вижу плюс МВВМ в том, что несколько решается проблема с обновлением полей вью после пересоздания оной, без необходимости делать всяческие дополнительные команды для вью, либо дополнительно хранить состояние. Ведь предназначение вью модели и так - хранить состояние.
Так а если сообщение надо показывать только при изменении поля.Один раз. Но в момент изменения этого поля вьюшки может еще и не быть. При этом когда новая вьюшка прибиндилась, то она не знает, показывала ли предыдущая уже это сообщение, или еще нет. Или заводить под это еще какой-то флаг, типа показывалось сообщение или нет, и изменять его заодно? Плюсов МВВМ я не отрицаю. Я про то, как в андроиде это готовить.

Страница 1013 из 3205