Denis
О как... Спасибо!
Советую почитать про грэдл) Я так научился экономить время при сборках, что очень полезно
Denis
Плюс грэдл таски. Очень мощный инструмент
Denis
Я его прям не люблю, но придется осваивать!)
Это такой же товарищ, как и котлин с java
Denis
Поэтому надо дружит
Mike
Это такой же товарищ, как и котлин с java
только он на груви( в семье не без уродов
Pomka
Это такой же товарищ, как и котлин с java
Ну с Котлин я знаком - 4 года пишу на нем. А вот с градл надо себя пересилить!)
Pomka
Используйте Котлин тогда
Понятно. Надо поглядеть что там и как. )
Sergey
Привет народ есть задача такая послать короче данные на сервер пост запросом, но если нет инета или еще что то плохо сложилось и запрос не ушел, то нужно его потом отправить снова Вижу решение через бд sql lite и сервис который будет чекать наличие данных для отправки Но решил узнать может есть какое то более крутое и простое решение
Сергей
в том коде где проверяется респонс при ошибке - вызвать отправку запроса заново с задержкой. Задержка экспоненциальная - скажем 10, 20, 40, 80 секунд. И счетчик
Sergey
Спасибо большое всем кто ответил) попробую)
Михаил
Спасибо большое всем кто ответил) попробую)
как я вижу с бд даже проще будет, можно будет сколько угодно запросов сделать, все они по очереди отправятся, а с рекурсивным подходом, есть шанс проебать запрос.
Михаил
Спасибо большое всем кто ответил) попробую)
тут уже зависит от того, что тебе нужно получить.
Sergey
тут уже зависит от того, что тебе нужно получить.
суть в том что пользователь в какой то момент времени захотел поделиться текстом, нажал отправить и забыл про это. и если интернета не было то запрос потом сам доотправиться
Kostya
суть в том что пользователь в какой то момент времени захотел поделиться текстом, нажал отправить и забыл про это. и если интернета не было то запрос потом сам доотправиться
https://www.google.com/url?sa=t&source=web&rct=j&url=https://stackoverflow.com/questions/6169059/android-event-for-internet-connectivity-state-change&ved=2ahUKEwjSld29nt_kAhWNwsQBHQZaBisQjjgwCnoECAUQAQ&usg=AOvVaw3BGZeYrdcxeZXbg7xmVqxR
Denis
Чтобы пользователю не поднасрать)
Denis
Плюс он может с другого телефона это сделать
Denis
Тогда нужен синк
Михаил
ну как по мне если не критично, то можно как все делают посмотреть. Например ВК не заморачиваются
Sergey
ну это да) как решение попробую сделать бд и броадкаст ресивер)
Михаил
они сделали рекурсивный подход со счетчиком, и через скажем 5 попыток вываливают тост: извините, но вы идете на..й.
leksss
VKRequest vkRequest = new VKApiGroups не видит, а как сейчас использовать кто знает?
Михаил
так что думаю это оптимальный вариант для твоей проблемы )
Михаил
с бд заморачиваться нужно, оно тебе надо ?)
Sergey
всем еще раз спасбо)
Михаил
я бы с бд заморочился если бы эти данные реально важны для пользователя.
Sergey
я посоветуюсь с заказчиком на дальнейшие планые приложение) и решим)
Denis
А ещё надо понимать, как долго их там держать
Михаил
ну да с бд геморно получится )
Denis
Если у человека долго нет интернета, то нужно корректно это обработать
Denis
Не срать ему в память своим кешом, удалять дубликаты
Михаил
тебе придется еще каждый запрос доставать с бд и через какой-то use case дергать те или иные методы у апи
Denis
Если это сообщение, то лучше сразу пометить, что будет отправлено позже
Denis
Или сделать, как вк. Послать нахер
Михаил
если нет задачи переживать полный перезапуск приложения - БД не надо, достаточно списка
да конечно, реализовать можно как угодно ) хоть sharedprefs использовать.
Denis
Я бы вообще показал человеку диалог, что интернета нет, но я могу сделать запрос позже. И дать право выбора
Denis
С оперативной памятью сложнее обработать смерть процесса
Михаил
Я бы вообще показал человеку диалог, что интернета нет, но я могу сделать запрос позже. И дать право выбора
херовая тема, а если инет отваливается периодически, получается что чувака будут мучить диалоги )
Михаил
думаю тут лучше юзать более прозначные темы )
Denis
В обмен на это он получает корректность
Denis
Не будет гневных комментов в Твиттер, что приложение плохое
Vadim
Как можно показать фрагмент из любого места в navigationcomponent? Например какой-то стандартный фрагмент с запросом пинкода или какой-то стандартный экран ошибки с кнопкой try again. Есть ли какой-то гибкий способ для этого? Чтобы не привязать каждый экран к экрану ошибки в navigation графе)
Vadim
Так просто navigate(id) можно ведь
я пока еще не пробовал, так теорию смотрю… Мне ведь потом нужно будет еще вернуться назад, при этом кнопка back не должна возвращать на предыдущий фрагмент
Вячеслав
Господа, а как можно программно запретить любое взаимодействие с вью? Объясню кейс, есть календарь, и когда я запускаю создание события (белая рамка), мне нужно, чтобы взаимодейтсвие с вьюхой под ней не скроллилось, не кликалось, вообще ничего
Вячеслав
Denis
enabled
Вячеслав
пробовал
Михаил
поверх view вешаешь прозрачную вьюшку
Вячеслав
вот рамка и есть эта штука)
Вячеслав
это вьюха сверху
Михаил
когда надо поднимаешь ее
Михаил
хм
Михаил
не совсем понял по твоим скринам где у тебя проблема.
Denis
не совсем понял по твоим скринам где у тебя проблема.
Видимо надо дать возможность записи на ноготочки
Вячеслав
не совсем понял по твоим скринам где у тебя проблема.
На втором скрине я не должен прокручивать ресайклер
Вячеслав
но я могу, если на сером фоне
Вячеслав
то есть я не могу прокрутить нижний экран до пустого места
Вячеслав
нужно прокручивать рамку
Jora
Скажите в мобильном chrome есть возможность запуска в hedless mode ?
Denis
нужно прокручивать рамку
Так запрети скролл просто
Вячеслав
Denis
Делается через layout manager
leksss
Почему не виит Params?
Вячеслав
Делается через layout manager
а вот так не пытался
Вячеслав
Делается через layout manager
Сейчас попробую, спасибо
Михаил
Почему не виит Params?
нет класса, видимо)
Михаил
Делается через layout manager
ха я так и не понял из его объяснений что сделать то нужно )