Size: a a a

Android Developer

2018 December 21

CO

Cyril Ovechkin in Android Developer
Для примера в первом методе в качестве параметра мы ещё и item наш можем передать.
источник

CO

Cyril Ovechkin in Android Developer
Поскольку обрабатывает клики у нас фрагмент (а в дальнейшем это может быть презентер), то и реализовывать этот интерфейс должен фрагмент.
источник

CO

Cyril Ovechkin in Android Developer
При создании адаптера в конструктор передаем объект, реализующий этот интерфейс - наш фрагмент и сохраняем его в поле класса, а дальше всё просто - при создании ViewHolder'а, который знает о вьюшках внутри себя передаем ему нашу реализацию слушателя (фрагмент) и обычным образом на НУЖНЫЕ кнопки вешаем анонимные классы, реализующие View.onClickListener, в методе onClick() которых дергаем методы нашего интерфейса ThreeClickListener
источник

CO

Cyril Ovechkin in Android Developer
Получается такая цепочка Fragment -> RecyclerView.Adapter -> RecyclerView.ViewHolder -> View -> View.OnClickListener -> onClick() -> ThreeClickListener -> ThreeClickListenerImplementation (Fragment)
источник

CO

Cyril Ovechkin in Android Developer
Вот и всё, в принципе
источник

С

Слава in Android Developer
Всем привет! Кто может подсказать, как можно реализовать запрос рантайм пермишнсов с некой периодичностью? Допустим раз в две недели. Это при условии что допустим пользователь в какой - то момент отклонил запрос и нам нужно именно от этого времени начать отсчет двух недель и потом снова запрашивать.
источник

CO

Cyril Ovechkin in Android Developer
Можно записать в SharedPreferences (или иное хранилище) дату последнего запроса и при старте приложения/активности проверять прошло ли две недели и спрашивать их снова, если в этом есть необходимость.
источник

С

Слава in Android Developer
Cyril Ovechkin
Можно записать в SharedPreferences (или иное хранилище) дату последнего запроса и при старте приложения/активности проверять прошло ли две недели и спрашивать их снова, если в этом есть необходимость.
Спасибо! Попробую так)
источник
2018 December 23

AI

Aleksey Ivanov in Android Developer
Всем добрый день! Подскажите пожалуйста Курс 2 Задание 5(AsyncTask + Content provider) скачиваю zip архив, запускаю и приложение крашится при свайпе, у всех так? Ссылка на задание: https://learn.openprofession.ru/courses/course-v1:ELEG+android_2+all/courseware/87b97e4273144f4cb8f8c9880d7f616a/346855e65a0f459d8c12c5a8f47404d6/?activate_block_id=block-v1:ELEG+android_2+all+type@sequential+block@346855e65a0f459d8c12c5a8f47404d6
источник

AI

Aleksey Ivanov in Android Developer
все понял в чем проблема, забыл пермишен поставить :)
источник

М

Максим in Android Developer
2 курс 3 неделя задание про обработку ошибок при регистрации через Retrofit, как получить JSON ошибки?
Вот код которым пытаюсь обработать ошибку https://pastebin.com/iuZsA4uy
источник

n

nullpexx in Android Developer
Зачем вообще получать json ошибки?
источник

n

nullpexx in Android Developer
В onFailure() вы можете проверить, что throwable - это сетевая ошибка через instance of, и после этого выдернуть все данные
источник

n

nullpexx in Android Developer
источник

М

Максим in Android Developer
nullpexx
Зачем вообще получать json ошибки?
А  по response.code() не вариант? Ведь после получения кода с ошибкой я пытаюсь выдернуть данные, но они почему-то не выдергиваются, либо я их неправильно выдергиваю
источник

М

Максим in Android Developer
я конечно не знаю что в ней приходит, по моим представлениям это должно помочь понять какое из полей не валидно по мнению сервера
источник

n

nullpexx in Android Developer
Посмотрите в поле message
источник

М

Максим in Android Developer
Bad request
источник

М

Максим in Android Developer
и всё
источник

М

Максим in Android Developer
а в описании api там должен целый json приходить вроде как
источник