Anonymous
Мне надо свой Subscription созадвать ? вместо RxJava2CallAdapterFactory или как?
Chriz
Chriz
Chriz
Инжинигер
Зачем это делать ? если есть ид есть и кошак
ids щенков = List<Int> он находится в Cat, далее, получаю Cat и передаю его в адаптер(-> onCreateHolder -> bind(cat)). вопрос, как в holder'е преобразовать ids щенков в экземпляры объекта 'щенок'?
Chriz
Chriz
И ещё что дано, и каков должен быть результат
K1tana
Народ, а что за атрибут app в xml? Что он делает?
Di7aK
позволяет задать параметр для кастомных вью
K1tana
какой параметр?
Di7aK
аттрибут
Alexander
Привет всем. Есть такой вопрос. Как привязать общий ViewModel двух фрагментов к жизненному циклу одного из них. В доках это сделано через активити. Но в этом случае после дестроя ParentFragment SharedViewModel продолжит жить
class ParentFragment:Fragment{
override fun onCreate(savedInstanceState: Bundle?) {
var viewModel = ViewModelProviders.of(requireActivity()).get(SharedViewModel::class)
}
}
class ChildFragment:Fragmnet{
override fun onCreate(savedInstanceState: Bundle?) {
var viewModel = ViewModelProviders.of(requireActivity()).get(SharedViewModel::class)
}
}
Anonymous
Народ, кто - нибудь делал кастомизацию RxJava2CallAdapterFactory? чтобы ошибки отлавливать?
Unat
Anonymous
Я делал
Можешь скинуть исходник?
Unat
Да это было лет 200 назад
Anonymous
А щяс как делаешь?
Unat
Не использую RxJava
Anonymous
Unat
Конечно
Anonymous
Unat
Но там не сложно адаптер сделать
Anonymous
Unat
Просто есть некоторый говнокод, который надо закопипастить из исходников
Unat
нет, у тебя в RxJavaCallAdapterFactory
Anonymous
Anonymous
Такой мусор что аж тошно, добавить добавил, но в процессе еще пару ошибок вылезло и разбираться во всем этом.....
Unat
В котле-то просто, завернул все вызовы репозитория в Either<Model, Exception> и спи спокойно
Aleksey
Aleksey
Anonymous
https://pastebin.com/nFra4aqx
Anonymous
@aa_foo Вот смотри, не ловится и все тут.....
Anonymous
Переделывать щяс в корутины уже времени нет
Unat
Ну, не готов отстаивать RxJavaCallAdapterFactory, не помню как оно там в кишках было и какие последствия у парсинга егоров в перехватчике
Aleksey
Aleksey
Я ж не знаю, какой ответ приходит и как ты хочешь его обработать
Unat
можыт там null
Aleksey
Может тебе 502-ая или 305-ая падает
Anonymous
TimeoutSocket
Anonymous
падает
Unat
Так у него Body нет
Unat
чего ты ждал?
Anonymous
Anonymous
И как тогда его поймать?
Unat
Оно, емнип, даже не HttpException и в перехватчик не попадёт
Anonymous
Unat
кстати....
Anonymous
Будь 5 окон, вручную бы вбил уже давно...А их не мало
Anonymous
Unat
Погоди, дядь, ты шо сделать удумал? Из перехватчика бродкастить ошибку?
Anonymous
Unat
Unat
поймал, обработал и бросил дальше
Aleksey
Anonymous
Anonymous
Aleksey
Unat
val response = try {
val r = chain.proceed()
... do some stuff ...
r
}catch()...
Aleksey
Anonymous
Anonymous
Anonymous
Anonymous
Вот так надо было
Anonymous
А в котлине try нужно возращять значение чтоли?
Unat
Бог всё видит, но на такое глаза закрывает
Anonymous
Anonymous
Ни как не могу привыкнуть к лямдам и котлиновскому returnu....
Anonymous
Хочу чтобы компилятор, ругался когда не пишешь return....
Chriz
Это тебе тут посоветовали ErrorHandling в Intereceptor делать или сам додумался ?
Anonymous
Короче все равно не ловит. Interceptor