Может просто try catch?
как?
Поместить эту строку.
У тебя get(i) == null p.s ошибся, мелко написано, getAlbum() = null
нееет, только не это - надо разбираться в проблеме а не оборачивать все в трайкач
Ты лучше посмотри при вызове какого метода у тебя краш (на скрине видно) и от этого пойми какой объект надо проверять на null
а когда сервер выкидывает таймаут как в этом разбираться?
В любых либах которые работают с сервером имеются функции для проверки тайматуа.
Имхо 😂
так ты скажешь как?) возьмем ретрофит
Гугл в помощь 😉
@Override public void onFailure(Call call, Throwable t) { if(t instanceof SocketTimeoutException){ message = "Socket Time out. Please try again."; } }
у меня кста нет колбеков
Понятно
это получается лучше чем try catch?
Наверное)
Это другой вопрос, в варианте выше нет вообще никакой проблемы
понял
Но если очень хочется - то можно повесить exception handler на корутину либо через onerror в rx ловить
я видимо не в тех местах пробовал это делать
Обсуждают сегодня