@android_ru

Страница 666 из 3205
Сергей
13.12.2016
11:29:41
Показывай код.
http://pastebin.com/UvU40btC

Валерий
13.12.2016
11:29:53
то есть изменения на стороне сервера? а своими средствами сделать можно?

Quantum Harmonizer
13.12.2016
11:31:07
http://pastebin.com/UvU40btC
Как ты знаешь, что пуши приходят?

Google
Quantum Harmonizer
13.12.2016
11:32:32
Вообще, это задача для WebViewClient или WebChromeClient, но сомневаюсь, что там есть такой функционал.

Сергей
13.12.2016
11:33:02
Как ты знаешь, что пуши приходят?
Ну тестирую на устройстве:о

Quantum Harmonizer
13.12.2016
11:33:31
Ну тестирую на устройстве:о
То есть showNotificationMessage отрабатывает?

Eugene
13.12.2016
11:33:59
http://pastebin.com/UvU40btC
если remoteMessage.getNotification() != null то onMessageReceived не будет вызываться если приложение в бекграунде.

Eugene
13.12.2016
11:35:09
убрать структуру notification из пуша

чтобы сервер не отправлял. оставить только data

Sergey
13.12.2016
11:51:47
как глайдом скруглить картинку которая задается для ерора?

Glide.with(context) .load(url) .bitmapTransform(new RoundedCornersTransformation(context, (int) dp(context, 4), 0)) .placeholder(R.drawable.staticmap) .error(R.drawable.staticmap) .into(mapImageView);

.error(R.drawable.staticmap) появляется без скругленных краев

Ⓜ️ᵃʳᵃᵗ
13.12.2016
11:56:11
эм, насколько я понял трансформация только для загружаемых картинок

Александр
13.12.2016
12:03:31
Ребята, кто как вставлял в BranchUniversalObject изображение из ресурсов?

Есть такие?

Google
Danil
13.12.2016
12:18:53
Имею два спинера, интересует как убрать свободное место между стрелочкой и текстом

Danil
13.12.2016
12:21:09
кастомный layout для элементов
Спасибо за ответ, а где мне его переопределить?

Rustem
13.12.2016
12:21:38
Добрый день, полагаю коллеги.

Ситуация: осталось пару дней, нужно сверстать андроид приложение. Просьба подсказать быстрые способы, например с шаблонами.

Александр
13.12.2016
12:24:04
Спасибо за ответ, а где мне его переопределить?
layout.simple_spinner_dropdown_item, это стандартный шаблон. Можешь его скопировать и поменять

Danil
13.12.2016
12:25:08
Попробую, еще раз спасибо!

Alexander
13.12.2016
12:29:13
Спасибо за ответ, а где мне его переопределить?
в адаптере метод getView(...) для элемента в обычном состоянии и getDropDownView(..) для элементов в выпадающем списке

Alexander
13.12.2016
12:54:16
Ребят у меня вопрос. Почему getColumnIndex() возвращает -1 (что говорит что не существует) хотя такая колонка есть

Ⓜ️ᵃʳᵃᵗ
13.12.2016
12:55:02
ну код бы показал

Grigoriy
13.12.2016
12:56:14
Ребят у меня вопрос. Почему getColumnIndex() возвращает -1 (что говорит что не существует) хотя такая колонка есть
курсор у себя хранит список колонок. Можешь поставить брейкпоинт, залезть в его поля и найти там все колонки

Alexander
13.12.2016
12:57:15
оке, спасибо

Taras
13.12.2016
13:00:57
Я новичок и не понимаю почему многие рекомендуют использовать фрагменты для активити. Подскажите, пожалуйста, или киньте статью подходящую

Владислав
13.12.2016
13:01:48
а многие не рекомендуют

Max
13.12.2016
13:01:58
Владислав
13.12.2016
13:02:33
Я про то, что тут вообще на любителя

С фрагментами порой больше гемора

Taras
13.12.2016
13:04:16
Я про то, что тут вообще на любителя
Вот хочу понять как лучше

Alexander
13.12.2016
13:04:55
Я новичок и не понимаю почему многие рекомендуют использовать фрагменты для активити. Подскажите, пожалуйста, или киньте статью подходящую
фрагменты решают проблемы сохранения, перемещения или переиспользования целолитных кусков экрана вместе с логикой (удобно для перехода туда-обратно по пунктам меню или в таблетке, визуально состоящий сразу из несколько экранов смартфона). Но добавляют боли со своим жизненным циклом, который слабо синхронизирован с активти. Так что без особой необходимости лучше не использовать.

Google
Alexander
13.12.2016
13:05:56
Вот хочу понять как лучше
если нет понимания что вот тут точно нужно, то не нужно )

Gleb
13.12.2016
13:14:30
а так всё тоже

умеют переживать повороты итд

вот nested-ы боль

меня вот ща часть функционала апа в кастом кейборд просят засунуть - а там тебе ни фрагментов ни лоадеров - один лишь window, view и контекст

Alexander
13.12.2016
13:17:54
ну... кому как ребята - вроде никаких особых проблем - цикл как у активити, только create-destroy не отрабатывают для retain instance
они работают не синхронно. Т.е. после поворота у тебя в активити onResume() может сработать раньше, чем у фрагмента OnCreate() или OnAttach(). И если в пределах жиненого цикла активити обращатся к фрагмету, предполагая, что он "уже отстроился" - через раз будет вылетать крэш.

и retain instance - это один из крайних шагов при разработке, т.к. он наглухо закрывает стандартные методы автоматчиеской обработки поворотов

Gleb
13.12.2016
13:21:19
они работают не синхронно. Т.е. после поворота у тебя в активити onResume() может сработать раньше, чем у фрагмента OnCreate() или OnAttach(). И если в пределах жиненого цикла активити обращатся к фрагмету, предполагая, что он "уже отстроился" - через раз будет вылетать крэш.
фрагмент покинет фрагмент менеджер сам - тока если твой дестрой - финиш-дестрой, а если твой дестрой в активити - следствие поворота - то фрагмент как был во фрагмент менеджере так и останется - найди его по тэгу - и юзай заново

ручками добавляешь - ручками удаляешь - главное правило

а синкать их onCreate - ты не должен, фрагмент как черный ящик - всегда должен уметь принимать команды, так же как и активность интенты

между атачем и детачем во фрагменте юзаешь активити для колбэков - и всё

Gleb
13.12.2016
13:26:59
иначе городить всё во вьюхах и группах - вот это пздц

Не знаю.....юзаю фрагменты от onPostCreate до onPause активити - и никогда не промахиваюсь.... а за пределами этих методов в принципе никакой движухи не должно быть в аппе, либо кэнселить - либо гоу в сервис

Alex
13.12.2016
13:40:38
привет всем. Подскажите, есть ли хорошие библиотеки с реализацией web socket client?

Taras
13.12.2016
13:51:44
Спасибо. Как всегда хорошие ответы даёте. Подскажите ещё книгу по андроид(в последнее время подсел на читание, так как в книгах структуировано все)

Quantum Harmonizer
13.12.2016
13:52:48
okhttp 3.5.0
В OkHttp есть WebSocket? O_o

Max
13.12.2016
13:53:00
Artyom
13.12.2016
13:53:39
гайз, кто сможет проконсультироват(в лс) в архитектуре построения сокет сервера на джаве (например netty)

Google
Alex
13.12.2016
13:54:36
со 2 декабря в 3.5 есть, походу

В OkHttp есть WebSocket? O_o

спасибо

Admin
ERROR: S client not available

Alex
13.12.2016
13:55:07
okhttp 3.5.0

Artyom
13.12.2016
13:55:14
Alexander
13.12.2016
13:56:02
В OkHttp есть WebSocket? O_o
Да, с версии 3.5.0 https://github.com/square/okhttp/blob/master/CHANGELOG.md

Artyom
13.12.2016
13:56:08
Почему тебе нужны голые сокеты?
а, какие еще обертки сможешь посоветовать?

Stas
13.12.2016
13:58:55
Как управлять порогом сворачивания у CollapsingToolbarLayout

хочется что-бы он сварачивался при любом свапе вниз, а не только при длинном

Alexey
13.12.2016
14:28:23
товарищи, есть UsersRepository, который соответственно реализует интерфейс Repository (getAll, get, update, etc..) вопрос: куда добавлять методы типа checkForExists(String email), register, login, etc.. ? можно ли их добавлять к UsersRepository?

Dmitry
13.12.2016
14:29:54
да почему нет

Alexey
13.12.2016
14:31:40
contains

тогда)

Google
Alexey
13.12.2016
14:32:05
окей, буду знать, спасибо всем)

Captain
13.12.2016
14:38:20
да почему нет
@allockye Товарищи я бы поспорил то что @allockye хочет сделать с репозиторием больше подходит под определение DAO где ты пилишь отдельный метод под каждый запрашиваемый случай User getFromLogin(String login) или List<User> getFromAge(int age) а патерн репозиторий предлагает забить на возможные случаи получения данных и обобщить всё в "спецификации" т.е. у тебя должно быть в каждом репозитории 4 метода void add(User u) void remove(User u) void update(User u) List<User> get(UserSpecification us)

Nick Senchurin
13.12.2016
14:41:56
всем привет, вопрос больше по яве, а не подскажете метод в коллекциях, который позволяет мне из моей исходной коллекции вычесть другую коллекцию ?

retainAll не совсем подходит

или это все таки retainAll

Quarx2k ?
13.12.2016
14:43:10
Collection.removeAll

Nick Senchurin
13.12.2016
14:44:52
да, походу оно, спасибо, а то нутром чуял, что не надо переборы вручную делать

Taras
13.12.2016
14:55:57
для новичка лучше вручную строить архитектуру приложения или с помощью библиотек типа Moxy?

Max
13.12.2016
14:58:14
для новичка лучше вручную строить архитектуру приложения или с помощью библиотек типа Moxy?
имхо лучше снчала вручную, чтобы понять зачем тебе билиотеки. Но думаю есть многие кто будет не согласен

Ivan
13.12.2016
15:00:26
Не написав вручную MVP, довольно сложно понять, какую проблему Moxy решает

Taras
13.12.2016
15:01:15
Не написав вручную MVP, довольно сложно понять, какую проблему Moxy решает
уже одно маленькое приложение сделал с МВП...понял принцип не полоностью связи улавлию...в голове не укоренилось

Ivan
13.12.2016
15:03:07
Вот как укоренится, оценишь это MVP по достоинству и напорешься на проблему вьюстейта - тогда уже можно и либы пробовать

Челодой
13.12.2016
15:06:42
Парни, подскажите, а сколько нынче в среднем стоит закодить приложения под ios/android? Функционал/экраны следующие: 1. Авторизация (логин/пароль, без регистрации) -> 2. Список видеотрансляций (1-10 карточкек, каждая с картинкой, статусом трансляции, таймером и парой строк текста), -> 3. Три тарифа доступа к контенту (карточки с ценами) -> 4. Три платежные системы (селектор + интеграция qiwi), + 4. Личный кабинет с информацией о статусе подписки, возможностью поменять пароль + обратная связь внутри. Без дизайна.

Taras
13.12.2016
15:07:50
200к рублей?

Quantum Harmonizer
13.12.2016
15:07:53
"Без дизайна" –– это как?

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