Jamal
не получается обновить
Jamal
Dug
У тебя предупреждение вверху написано
Ruslan
transaction или transition?
Anatoly
Всем привет) как правильно сконфигурить NetworkHelper класс, если вне сессии в okHttpClient должно быть 3 header`а, а если сессия действительна, то нужен ещё 4-ый header. Пока что я только вижу способ с каждый запросом создавать новый клиент Retrofit и okHttp соотв. Header`ы делаю через interceptor.
Ваня
Увидел слово сессия, аж плохо стало
Anatoly
ну не я же бэк делаю)
Ваня
#отсылкакстуденческойжизни
Jamal
вбейте в google play Инсан
Jamal
скачайте и скажите мне отображается ли у вас иконка приложения
Jamal
срочно нудно
Jamal
нужно
Jamal
прошу
Daniil
Nice try
Dug
прошу
ты что-то не по теме.
А ещё надо бы не раскидывать по одному слову в сообщение
Anatoly
окей, тогда по-другому спрошу, насколько плохо с каждый запросом делать новый инстанс Retrofit клиента?
Kostya
Народ хелпаните плиз, а то я уже долго мучаюсь и не могу понять в чем дело
Есть в апке GCM, на пикселе все ок работает, а на старом телефоне (4 андроид) ни один из методов сервиса GCM не срабатывает - может я чего-то не знаю?
P. S. поднимать до файрбейса сейчас возможности нет
Daniil
Jamal
Jamal
давай да
Anatoly
Daniil
Daniil
это без пересоздания клиента возможно?
Да. Когда создаешь клеинт (одни единственный раз) закидываешь в цепочку чвою генерилку заголовка. В нее кладешб класс/метод через который будет ясно есть сессия или нет
Daniil
Примеры легко гуглятся
Anatoly
Видимо я не до конца понимаю, как работают interceptor`ы)
Daniil
Штука которая добавляется в цепочку - Interceptor емнип
Daniil
Да да я про них
Anatoly
Ну я мысль понял похоже, сейчас потестирую) благодарю)
Anna
привет! кто-то встречал такой баг (ниже drawable с ellipsize чем без него) с ellipsize + textview drawable? получилось решить в рамках textview?
Anna
Кирилл
Всем привет, такой вопрос: где лучше всего отменять запущенные потоки: в onStop или onDestroy? Вижу много где onDestroy, но ведь когда выходишь из активити - загружаемые данные уже не нужны, а onDestroy ещё не вызвался.
Elron
у моего телефона периодически включается экран без всяких уведомлений. Зачем он это делает ? Рута нет.
Volodymyr
Андрей
я тебя порадую, onStop тоже не вызывается гарантированно и является killable кажись с 4ого андроида, если не с третьего
Андрей
более того в реальной жизни у onStop поведение неочевидное
Igor
Возможно ли сделать во время скрола вверх паралакс ефекта, чтобы title размещался по центру в CollapsingToolbarLayout, типа ios стиль. Если я делаю по центре, то размещает правее от центра.
Dug
Андрей
обязательно что именно забыл написать)
Dmitriy
https://gist.github.com/4d267f71baeb16091a932b0aaebb4a55
Dmitriy
если в onCreate написать finish() - onStop не вызовется
Андрей
Dmytro
Глеб
😁 ты такой открыл сайт в хроме и покинул вкладку.... потом вернулся - он те такой "Чувак!!! Какие люди!!! Ща ... пару сек ... всё будет"
Глеб
Андрей
И почему так?)
потому что на собесах часто нужно проверить понимание жизненного цикла
Глеб
Килять/отписываться надо в OnDestroy - это явный посыл от системы, что "тебя закрывают"
все остальные кейсы - "тебя пока отложили"
... да onDestroy может и не вызваться - значит либо ты еще жив и тебя могут позвать назад, либо убьют - вообще без предупреждений
Сергій
> да onDestroy может и не вызваться - значит либо ты еще жив и тебя могут позвать назад, либо убьют - вообще без предупреждений
👍
Nikita
Можно как-то замокать/заменить AndroidInjector? В тестах с Robolectric дагер ругается
Andrey
Подскажите, можно как-то задать кастомное множество символов которые можно вводить в TditText?
Andrey
Например что бы можно было вводить только цифры и пробелы
Sergei
можно написать валидатор основанный на регекспе
Andrey
Он будет проверять пригодность символа до его появления на экране?
Sergei
да
Sergei
но я думаю есть какие то возможно более современные способы
OlegShenz
Всем Привет. Возник вопрос. Я через retrofit делаю POST запрос на сервер и мне нужно передать через @QueryMap сообщение в котором содержаться пробелы.Если я передаю "Hello World", то на сервере это сообщения отображается как "Hellow%20World". Пытался проставить @Header, и сделать кодировку application/json; charset=utf-8, но все без изменений. Помогите советом. Заранее Спасибо.
Tishka17
Может косяк на сервере?
Alexey
Alexey Rudakovsky:
Друзья, кто знает, зачем с консоли разработчика Google убрали счётчик общего количества скачиваний приложений? Оставили только MAU.. 😐
Anatoly
OlegShenz
Может косяк на сервере?
Возможно. но есть приложения которые через эту апи могу отправлять нормальные сообщения, так что по идее должно быть какое-то решение.
Tishka17
Anatoly
А если я хочу в Interceptor`е достать значение из Prefs, то есть ли лучше способ чем делать инит префов при старте application с application context и потом юзать как при помощи дагера делается?
Andrey
OlegShenz
OlegShenz
OlegShenz
максимум чего я добился это изменить %20 на +
Tishka17
Не по стандарту ждёт данные, мучай доку и разрабов
OlegShenz
OlegShenz
Andrey
Просто POST не передает параметры в URL строке а ваш %20 это как раз код пробела в url-е
Andrey
@POST("/posts")
@FormUrlEncoded
Call<Post> savePost(@Field("title") String title,
@Field("body") String body,
@Field("userId") long userId);
Andrey
Вот пример нагуглил пост запроса
Tishka17
Tishka17
Другой вопрос что раз не работает, логика не особо поможет
Andrey
Не уверен. Но мне кажется может это ретрофитовская фича
OlegShenz
я пробовал делать так-же и еще сам коммент перекодировал, максимум что вышло это пробел отображать в виде +