@android_ru

Страница 1964 из 3205
Quantum Harmonizer
04.09.2017
10:13:25
Александр
04.09.2017
10:13:56
вот так в итоге сделал if (response.isSuccessful() && response.body() != null)

норм же? :)

Дмитрий
04.09.2017
10:15:01
Студия больше не ругается?

Google
Александр
04.09.2017
10:17:31
неа, все равно ругается ))

Алексей
04.09.2017
10:26:55
Кто-нибудь пользуется библиотеками для маппинга сущностей из одного слоя в другой? Или это не то, что стоит автоматизировать на андроиде?

Nick
04.09.2017
10:28:05
А кто-то пользуется крашлитиксом в продакшене? (чтоб баги с прода летели в том числе, не только во время тестов)

Anton
04.09.2017
10:28:27
да))

странный вопрос)

Nick
04.09.2017
10:28:38
:D

а бывает, что сыпится какая-то неведомая шляпа, которая происходит единожды?

я просто понять не могу, у меня где-то баги, или это "случайности" андроидные

Алексей
04.09.2017
10:29:20
Конечно, бывает) Часто баги прошивок.

Nick
04.09.2017
10:29:29
гуд, спасибо :)

The
04.09.2017
10:29:49
А кто-то пользуется крашлитиксом в продакшене? (чтоб баги с прода летели в том числе, не только во время тестов)
в прошлом году гугл купил вроде. поэтому на firebase crash reporting написано, скоро будет заменен fabric (crashlyticsom) юзайте его.

а бывает, что сыпится какая-то неведомая шляпа, которая происходит единожды?
при это за долгое время разработки ни разу не наталкиваешься)

Google
Nick
04.09.2017
10:31:05
во-во)

Anton
04.09.2017
10:31:15
смотря сколкьо юзеров

Nick
04.09.2017
10:31:35
DAU ~150

Anton
04.09.2017
10:31:44
ну тоесть бывает какая то странная ошибка у определенных юзеров) но тк их много приходится фиксить

Nick
04.09.2017
10:32:47
аа, понял о каком кол-ве юзеров речь

Никита
04.09.2017
10:48:11
Как доступиться до R.attr.alertDialogTheme если у меня нету класса R?

Anton
04.09.2017
10:48:24
где потерял

Никита
04.09.2017
10:48:51
Cordova проект... там его в принципе нету

как-то иначе то attr можно доехать? через контекст там... или еще чего...

Anton
04.09.2017
10:50:01
ну все ресурсы через R

там же их айди хранятся

контекст для доступа к ресурсам по их идентификатору)

Никита
04.09.2017
10:51:25
у меня до моих ресурсов чтобы доступиться пришлось делать вот так final int id = context.getResources().getIdentifier(name, defType, context.getPackageName());

Artur
04.09.2017
10:53:36
Так вообще стоит делать только если у тебя что-нибудь в цикле крутится и тебе надо доставать, например, ресурс с одинаковым основанием айди + индекс Это достаточно рисковый подход в том плане, что, если вдруг поменяются айдишники - словишь краш

Никита
04.09.2017
10:54:59
We don't have the generated R class in the Cordova plugin environment

Artur
04.09.2017
10:55:19
oh, sorry :)

Никита
04.09.2017
10:59:32
ну или мне нужен тогда Spinner with multiple selection сделанный НЕ на Alert.Dialog ?

Aleksey
04.09.2017
11:05:38
Всем привет, может кто подсказать можно ли дублировать записываеммый с микрофона звук в наушники? Я нашел способ когда надо в отдельном потоке самомму писать байты с микрофона в динамик: https://stackoverflow.com/questions/5728454/playing-back-sound-coming-from-microphone-in-real-time Но что-то мне кажется что должен быть другой способ, может можно включить специальный режим записи?

Ivan
04.09.2017
11:07:36
Cordova проект... там его в принципе нету
Попробуй нормальный фреймворк

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

Google
Никита
04.09.2017
11:08:30
Попробуй нормальный фреймворк
так оно на всём будет по очереди ?

нативно уже есть

Alexey
04.09.2017
11:18:58
Ребята, есть вопрос по кодстайлу - допустим я дорабатываю метод в который нужно еще один параметр. Я его должен в начало или в конец оформлять(допустим это ID)

Алексей
04.09.2017
11:19:38
Я бы по смыслу смотрел, по логической группировке параметров. Если пофиг - то в конец очевиднее.

sasha
04.09.2017
11:28:19
добрый день, не писал почти никогда под андроид. нужна подсказка в какую сторону смотреть. задача получать андроид приложением уведомления с сайта (сайт на php - c этой стороны я разбираюсь - всё норм) как организовать отпрпавку с сервера / получение приложением сообщения с сайта? в какую сторону смотреть?

Nick
04.09.2017
11:29:27
push-notifications, или с клиента поллинг реализовать

Artem
04.09.2017
11:59:58
неа, все равно ругается ))
Ответ может не пройти вообще...могут быть проблемы бекенда. Посмотри есть ли хедеры у хттп ответа, если все норм, значит боди пустое

sasha
04.09.2017
12:41:37
спасибо

Pavel
04.09.2017
12:51:24
Гайс, подскажите по rx. Экран инициализации. Есть несколько observable, как дождаться, пока все observable будут готовы?

Ну т.е. в них будет хотя бы по одному элементу. Я чет попробовал всякие combine zip concat и походу это немного не то.

Anton
04.09.2017
12:53:27
так готовы или хоть 1 айтем

Pavel
04.09.2017
12:54:28
Хм.. Давайте тогда рассмотрим оба кейса.

Anton
04.09.2017
12:55:03
так ща напрягусь

merge он будем ждать айтемы из нескольких источников и соединять их сохраняя порядок в котором они были заемичены

конкат сначала все айтемы из 1 обсервабала соберет а потом из следующих

зип будет ждать айтемов от всех источников. после того как все будут заэмичены то соберет их зипфункцией и прокинет дальше( может там есть и без зип функции). если будет ошибка или емпти то этот не будет комбинировать

комбайнлейтест тут не нужен. по сути в твоем кейсе зип норм

Pavel
04.09.2017
12:59:03
Да, все верно. Спасибо, я не правильно его (zip) применял. zip подходит.

Anton
04.09.2017
12:59:09
супер)

Google
Павел
04.09.2017
13:15:04
Друзья, добрый день! Подскажите, есть FrameLayout (wrap_content), в нем TextView (тоже врап контент). Мне нужно положить в этот FrameLayout еще ImageView, и чтобы он растянулся на весь FrameLayout. Если подитожить, то FrameLayout должен быть по размеру под TextView, и соответственно ImageView тоже. Как это сделать ?

Anton
04.09.2017
13:17:21
а ImageView какого размера?

" и чтобы он растянулся на весь FrameLayout" он же wrap_content

куда там растягивать

Павел
04.09.2017
13:21:27
все должно быть размером с TextView

Nick
04.09.2017
13:21:38
ImageView - match_parent?

Anton
04.09.2017
13:21:49
аа

Павел
04.09.2017
13:22:02
если делаю match_parent то он растягивает контейнер

Gleb
04.09.2017
13:26:46
Люди!!! ? Я тут в трёх соснах заблудился. Короче - есть pojo Person и PersonParcelable (ext Person, impl Parcelable).... ? и тут у меня появился друг!!! который тоже пёрсон но с еще парой полей.... ок.... Friend (ext. Person) а как теперь сделать FriendParcelable - чтоб без дублирования кода???

Admin
ERROR: S client not available

I
04.09.2017
13:28:19
Ребята, извиняюсь, что влажу в дискуссию о котлине) есть вопрос, как лучше сделать выдвигающиеся справа поля как на картинке ниже?



Gleb
04.09.2017
13:28:50
композиция, конечно же)
блин... а наследованием не?

Quantum Harmonizer
04.09.2017
13:29:04
Gleb
04.09.2017
13:29:14
Donna Anna
04.09.2017
13:29:21
множественным)
и все зарыдали

Quantum Harmonizer
04.09.2017
13:29:40
понятно
сделай Parcelable* композицией, см. parcelUuid

и все зарыдали
наследование классов — вредная практика

Рома
04.09.2017
13:29:55
https://github.com/daimajia/AndroidSwipeLayout

Google
Donna Anna
04.09.2017
13:30:09
наследование классов — вредная практика
я знала что ты это скажешь! )))

Quantum Harmonizer
04.09.2017
13:31:04
я знала что ты это скажешь! )))
Мне жена каждый день это говорит, а теперь я предсказуем ещё и для людей из чата ?

I
04.09.2017
13:31:13
Рома
04.09.2017
13:31:24
Gleb
04.09.2017
13:31:46
сделай Parcelable* композицией, см. parcelUuid
не понял ... поджи - наследуем, а Parcelable один-в-другого???

Quantum Harmonizer
04.09.2017
13:32:15
Gleb
04.09.2017
13:33:21
Поджи тоже не наследуем)
а ... всё ...тогда - ок, френд отдельно, пёрсан - отдельно и от каждого по своему парселаблу

догнал

Quantum Harmonizer
04.09.2017
13:33:49
а ... всё ...тогда - ок, френд отдельно, пёрсан - отдельно и от каждого по своему парселаблу
Да, Friend может быть композицией из Person и дополнительных полей

а почему?
Наследование реализации ломкое. Оно предполагает вмешательство в уже работающий объект и изменение принципов его работы. Ещё это вскрывает реализацию — например, если унаследовал класс от BottomSheetFragment, то его уже можно рассматривать как BottomSheetFragment, и смена суперкласса на DialogFragment может что-нибудь сломать.

а почему?
Насделование дата-классов (тупых мешков с данными) лишает нас возможности адекватно переопределить equals.

Gleb
04.09.2017
13:37:10
Да, Friend может быть композицией из Person и дополнительных полей
Точняк! Наверное - пока вообще поотдельности сделаю. называется - "хотел всех на....ть ?... в результате сам..." Спасибо!

Nikita
04.09.2017
13:38:12
Опять кот топит против наследования

Nick
04.09.2017
13:38:25
спасибо,

Nikita
04.09.2017
13:38:33
наверное надо в шапку это дело заатачить

Глеб
04.09.2017
13:40:33
"Не топить против наследования"?

Quantum Harmonizer
04.09.2017
13:41:02
Наследование восхитительно. Наследование интерфейсов от интерфейсов.

Павел
04.09.2017
13:47:33


подскажите,возможно ли как-то сделать так: recyclerview multiple view менять вью у ресайкла:

Глеб
04.09.2017
13:48:07
Всмысле поменять LayoutManager?

Или верстку View?

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