Задать вопрос
Ответы пользователя по тегу Android
  • Как подготовить картинки для Android?

    First_Spectr
    @First_Spectr Автор вопроса
    Студент
    Т.к. никто не знает, поделюсь тем что откопал:
    В нете нашёл ещё один крутой сервис. Он прямо как я хотел: загружаем картинку в любом разрешении, говорим какого dp она нужна нам в приложении, и на выходе получаем нарезку из 5 ресурсов (без ldpi, который скорее всего нигде не используется).

    Картинку для drawable без квалификаторов можно не использовать вовсе.
    Ресурсы на выходе получаются квадратными, поэтому оффтопный вопрос неактуален.
    Ответ написан
    Комментировать
  • Как устроен паттерн Repository в Android?

    First_Spectr
    @First_Spectr
    Студент
    Два репозитория точно бред, репозиторий должен увеличивать уровень абстракции, а не уменьшать. Суть репозитория в т. ч. логике должно быть пофиг (относительно) откуда возьмутся данные.
    Я делаю так:
    В репозитории создаётся один метод getItems(boolean needFreshData, MyCallback mCallback),
    Если needFreshData true берём данные с api, иначе репозиторий должен сам решить.
    Во втором случае я обычно делаю так: пытаюсь достать из бд, если там ничего нет - запрос на сервер. Ещё можно учесть такие состояния как отсутствие доступа к api и прочие мелочи.
    Также, обращаю внимание, что вызов асинхронный и результаты придут в колбеке.
    Ответ написан
    2 комментария
  • Как обновить ссылку внутри определения вложенного класса?

    First_Spectr
    @First_Spectr Автор вопроса
    Студент
    Проблема оказалась за пределами предоставленного кода, а именно в строке чуть ниже:
    new ItemTouchHelper(itemTouchHelperCallback).attachToRecyclerView(recyclerView);

    Новый itemTouchHelperCallback тупо не привязывался, если вручную не отвязать старый:
    if(touchHelper != null)
        touchHelper.attachToRecyclerView(null);
    touchHelper = new ItemTouchHelper(itemTouchHelperCallback);
    touchHelper.attachToRecyclerView(recyclerView);
    Ответ написан
    Комментировать