Nikita
когда в руках молоток...
Ontoshgo
wrap_content, вместо 0dp
по идее пойдет по пизде, когда элементов станет больше
Ontoshgo
он будет просто рости в ширину до усрачки
Ontoshgo
а скрола не будет
Vadim
вроде скролится...
Ontoshgo
мож уже пофиксили
Nikita
На сколько оправдана обфускация кода приложения в целях безопасности ?
Stepan
На сколько оправдана обфускация кода приложения в целях безопасности ?
Если имеешь в виду proguard, то он больше для уменьшения размера APK предназначен
Stepan
А защита да, коммент выше
Nikita
нинасколько ) ну может школьников отсеет
Т.е по факту не стоит усилий ?
Сергій
да. он хорошо минифицирует приложение просто
Сергій
Т.е по факту не стоит усилий ?
стоит ради размера апк
Сергій
apk is a white box
Nikita
Ну я не имел в виду proguard, а вообще. Понял вас спасибо
Vadim
а можно ли как то в 1 put это всё поместить? TransferFragment().apply { arguments = Bundle() .apply { putDouble(KEY_AMOUNT, amount) } .apply { putString(KEY_DESCRIPTION, notes) } }
Nikita
А если я самостоятельно сохраняю cookies в shared preverences, должен ли я их шифровать?
Nikita
*shared preferences
Jacob
Подскажите а контекст который приходт в broadcastreceiver onReceive(Context context) это тоже самое что просто использовать Application context ?
Alexander
Подскажите а контекст который приходт в broadcastreceiver onReceive(Context context) это тоже самое что просто использовать Application context ?
Это специальный ресиверный контекст, ты из него не сможешь вызвать новый ресивер, например. Но в большинстве случаев можно использовать как application context
Yura
Слушайте, а что это за кино и немцы, перестала работать нормально "select next/prev tab in multi-editor", alt+shift+left/right, из xml переходит в design, а назад уже балалайка, как понимаю, связано с тем, что фокус не на картинке
Vladislav
Всем привет. Хочу реализовать обновление бд в приложении без его обновления. Храню SQLite бд на облаке Firebase Storage. как можно узнать версию бд без скачивания файла?
Anonymous
привет. подскажите, почему в котлине нет IntDef, StringDef?
Anonymous
а енамы есть
Anonymous
в смысле нету?
я имел ввиду Enumerated Annotations - IntDef, StringDef
Nikita
я имел ввиду Enumerated Annotations - IntDef, StringDef
я понимаю что вы имели в виду, они есть. что не так?)
Владислав
кто может поделиться build.gradle файлом с подключенной paging library? у меня не получается подключить без ошибок...
Anonymous
я понимаю что вы имели в виду, они есть. что не так?)
да, увидел что есть оказ-ся. в прошлых версиях когда искал их не было ещё
Anonymous
спасибо
Nikita
да и потом... всегда можно сделать джава файл и в нём определить старый IntDef
Сергей
Ребят, подскажите, как сделать так, чтобы при скроле recyclerView убирался toolbar? при чем так, чтобы bottomNAvigation оставался нетронутым (всё дело происходит во фрагменте) Хороший тому пример приложение vk диалоги Если использую coordinator layout, не рендерится bottomNavigation. в интернете ответ найти не получается
No
Так интдеф андроидная аннотация
Nikita
Так интдеф андроидная аннотация
там просто если в котлиновском интерфейсе делать то генерится куча мусора...
Nikita
Есть вообще best practice по безопасному хранению данных ? Допустим, перед сохранением пользовательских данных я все зашифрую, но ведь для шифрования мне нужен ключ ? Тогда где хранить ключ ?
Сергей
Если BottomNavigation внутри координатора то выведите его отдельно
понял. сейчас попробую. пытался вынести, не получалось. сейчас разберусь, спасибо
Aleksandr
Всем привет. Есть ли в Android или в Java аналог Action1 из rx?
Aleksandr
Anonymous
Скажите, как поймать коды ошибок, при использовании Retrofit в OkHttpClient? К примеру такие как 401 404 505...
Aleksandr
и Java 8 🌝
У меня Java8. Или вы хотите меня расстроить тем что только с API 24?
Сергій
Сергій
desugar тут не разсахарит )
Ontoshgo
@desugar ну розсахари, ну позязя
Сергій
@desugar ну розсахари, ну позязя
я не в настроении, голова болит, и вообще отстань
Aleksandr
второе, если в тебя проект не с minSDK 24
Фух, а то я уже почти поверил в утопию и розовых единорогов. Спасибо, что вернули на землю.
Сергій
🖖
Aleksandr
ValueCallback
Спасибо, то что нужно.
Виктор
Скажите, как поймать коды ошибок, при использовании Retrofit в OkHttpClient? К примеру такие как 401 404 505...
проверить на инстанс ошибки == HttpExcetion и типизированно уже из нее выдергивать значение code
Anonymous
Я бы хотел в самом OkHttp проверять, а не в response
Anonymous
Чтобы не писать для каждого запроса проверку
Nikita
Nikita
Чтобы не писать для каждого запроса проверку
А что нужно будет делать в случае ошибки ?
Anonymous
Вывести диалогое окно, с ошибкой и текстом, кроме 200 кода
Sergei
Вывести диалогое окно, с ошибкой и текстом, кроме 200 кода
зависит от приложения и бизнес требований на самом деле и от типа ошибки
Nick Senchurin
всем привет, никто не сталкивался с проблемами в публикации приложения?
Nick Senchurin
Nick Senchurin
уже 3й день...
Nikita
Вывести диалогое окно, с ошибкой и текстом, кроме 200 кода
Тогда тебе придется контекст держать в OkHttp, или передавать каким-то образом в приложение сообщение что нужно показать ошибку. Мне кажется в таком случае лучше сделать класс-обработчик, который будет использоваться для всех ответов. И в зависимости от ответа показывать либо ошибку, либо что-то другое. Тогда и поведение будет одинаковым для всех ответов.
Nikita
всем привет, никто не сталкивался с проблемами в публикации приложения?
У меня такое часто выходит, но на работу не влияет.
Anonymous
@nbinik Как это?
Nikita
@nbinik Как это?
Про обработчик ?
Anonymous
ага
Nick Senchurin
У меня такое часто выходит, но на работу не влияет.
я просто не могу сделать аплоад новой версии апк, и релиз тупо тормозится )
Jacob
Это специальный ресиверный контекст, ты из него не сможешь вызвать новый ресивер, например. Но в большинстве случаев можно использовать как application context
Прикол сейчас нашел. если создать бродкаст динамически и вызвать this.registerBroadcast в активити. то в onReceive придет activity
Nikita
ага
Смотря куда у тебя приходит ответ. Например сделать базовый класс View у которого будет метод onReceiveResponse(Response r). В нем проверяешь код ответа и показываешь ошибку. Если ответ пришел <400 то ничего не делаешь.
Sergei
вью не должно иметь логики
Sergei
имо
Sergei
активности надо дать возможность переуничтожаться сколько угодно раз и при этом она не должна затрагивать никаких данных. прикиньте у вас монитор бы у компа отсоединяешь и там пол харда по бороде пошло и другая винда установилась