Size: a a a

Android Developers

2020 April 20

QH

Quantum Harmonizer in Android Developers
Vlad Salabun
Получается так, что если я открываю приложение, то загружается index.html, дальше я кликаю по меню и должна открыться ссылка например: /login и приложение пытается найти этот путь. Но его нет, потому что файл только 1 - index.html
В андроиде есть что-то похожее на .htaccess, чтобы направлять все запросы на файл index?
Нет.
Это вебвью или вообще что?
источник

VK

Vitalii Krokhalev in Android Developers
Сергей П.
Вопрс, че то туплю. Код:

try{ nextTask.run(); } catch ( final Exception exception){ Log.e(TAG, "exception "+exception.getLocalizedMessage() ); if (activity==null) onErrorListener.runAfterError(currentTaskNumber, exception);

Если nextTask (в ней внутри тупо Runnable с run()) бросает эксепшн в своем коде - ветка с catch срабатывает, но exception всегда null.
ЧЯДНТ?
Так если exception выбрасывается внутри Runnable, то и обработчик должен быть там же, разве нет?
источник

VK

Vitalii Krokhalev in Android Developers
Если в Runnable вызвать метод с модификатором throws, то обработчик затребуется именно внутри Runnable
источник

VP

Vitaly Peryatin in Android Developers
Почему этот запрос исполняется на главном потоке?
flowOn(Disptchers.IO) не переключает его на io поток почему-то
источник

СП

Сергей П. in Android Developers
Vitalii Krokhalev
Так если exception выбрасывается внутри Runnable, то и обработчик должен быть там же, разве нет?
1. Тогда почему оно ловится по цепочке тут успешно? Только сведения о нем очищаются
2.мне нужно узнать была ли ошибка внутри nextTask и какая  именно. Можно ли оттуда ее пробросить и как? Callable вместо поможет?
источник

СП

Сергей П. in Android Developers
Что ошибка есть - я узнаю успешно
источник

СП

Сергей П. in Android Developers
A к run внутри throws не приделать
источник

VK

Vitalii Krokhalev in Android Developers
Сергей П.
1. Тогда почему оно ловится по цепочке тут успешно? Только сведения о нем очищаются
2.мне нужно узнать была ли ошибка внутри nextTask и какая  именно. Можно ли оттуда ее пробросить и как? Callable вместо поможет?
Ловится потому что возникла ошибка в Runnable, но она уже является следствием другого Exception.
источник

СП

Сергей П. in Android Developers
...хоть передавай ее как результат из callable. Поможет?
источник

VK

Vitalii Krokhalev in Android Developers
Сергей П.
A к run внутри throws не приделать
Ну я вот подобные случаи обрабатываю через RxJava, но это уже лишнее)
источник

СП

Сергей П. in Android Developers
Охота без, либка простая
источник

VK

Vitalii Krokhalev in Android Developers
Сергей П.
Охота без, либка простая
В самом Runnable разве не получится внутри?
источник

IS

Ivan Sablin in Android Developers
ребят, кто знает в чем мб проблема? Юзаю биндинг, делаю кастомный адаптер, который вторым параметром принимает MutableLiveData. Во viewModel самой первой строчкой инициализируется эта самая ЛайвДата. Но почему то в кастомный адаптер всегда приходит null. Поменял у адаптера второй параметр на Boolean, все работает как и ожидается. Тоесть дело именно в типе. Почему это так работает?
источник

СП

Сергей П. in Android Developers
Получится. но как ее оттуда вернуть? Не через глобальную переменную же
источник

СП

Сергей П. in Android Developers
Ладно, на callable перепишу, оно умеет кидать исключения
источник

DE

Denis Egorov in Android Developers
Ivan Sablin
ребят, кто знает в чем мб проблема? Юзаю биндинг, делаю кастомный адаптер, который вторым параметром принимает MutableLiveData. Во viewModel самой первой строчкой инициализируется эта самая ЛайвДата. Но почему то в кастомный адаптер всегда приходит null. Поменял у адаптера второй параметр на Boolean, все работает как и ожидается. Тоесть дело именно в типе. Почему это так работает?
скидывай код
источник

c

c4md in Android Developers
Ярослав
Ошибка не сдесь
А где же?..
источник

VK

Vitalii Krokhalev in Android Developers
Сергей П.
Получится. но как ее оттуда вернуть? Не через глобальную переменную же
А, я вспомнил. Я для таких случаев ещё писал абстрактный класс, там делал пару методов, вроде onSuccess(Result), onError(Throwable e) и отлично работало
источник

VK

Vitalii Krokhalev in Android Developers
Сергей П.
Ладно, на callable перепишу, оно умеет кидать исключения
А внутрь класса пробрасывал код, который должен исполняться и в зависимости от результата вызывался тот или иной метод
источник

IS

Ivan Sablin in Android Developers
Denis Egorov
скидывай код
источник