Anonymous
Щас лог файлом пошлю
Mike
@Heizer99 hatebin.com
Anonymous
@Heizer99 hatebin.com
https://hatebin.com/tjgbrfvpki
Mike
Anonymous
вот, парсю сайт через жсуп, где-то в каком-то уроке про потоки слышал, но хз как обратно текст перебросить в основной поток
Anonymous
NullPointerException
https://hatebin.com/fjrokpruzi
Anonymous
код
Anonymous
я скинул запрос для гугла. Там не про потоки
слишком много наверно будет не того, что мне нужно
Mike
код
учись читать стектрейсы и гуглить сообщения об ошибках. Можно, например, пройти первую пару десяток уроков на startandroid.ru
Mike
слишком много наверно будет не того, что мне нужно
ну не гугли тогда, оставайся в неведении 🤷‍♂️
Anonymous
учись читать стектрейсы и гуглить сообщения об ошибках. Можно, например, пройти первую пару десяток уроков на startandroid.ru
ммм почитал и понял в чем прикол - код то я написал, а тот код, который будет выдавать ссылку на книгу и главу отсутствует
Андрей
но начать с уроков хотя бы базовых точно стоило бы
Anonymous
но начать с уроков хотя бы базовых точно стоило бы
Ммм... но какого уя? Я должен был его в он креат сунуть?)
Anonymous
Ура, ошибка поменялась
Anonymous
https://hatebin.com/emriqqnvwg
Anonymous
теперь видимо и вправду потоки
Anonymous
Я могу поток сделать, однако я не смогу из него данные передать обратно
Aleksey
Я могу поток сделать, однако я не смогу из него данные передать обратно
ого! в Android нельзя обновлять UI из неглавного потока? 😱
Anonymous
да
(я пробовал)
Valentin
Надеюсь вы рофлите)
Anonymous
я тоже, там надо на AndroidSchedulers.mainThread переключиться
Aleksey
я тоже, там надо на AndroidSchedulers.mainThread переключиться
у вас RxJava головного мозга, батенька
Anonymous
у вас RxJava головного мозга, батенька
а ты что, до сих пор юзаешь AsyncTask или runOnUithread?
Андрей
Ммм... но какого уя? Я должен был его в он креат сунуть?)
да, потому что активити создается рефлексией, поэтому на этапе создания самого объекта еще нихера нет, поэтому вьюхи получать просто неоткуда
Андрей
а ты что, до сих пор юзаешь AsyncTask или runOnUithread?
а что ты имеешь против runOnUiThread?
Anonymous
а что ты имеешь против runOnUiThread?
хм... откуда его вызывать?
Андрей
хм... откуда его вызывать?
откуда угодно, под капотом либо прямой вызов либо хендлер в зависимости от потока
Anonymous
откуда угодно, под капотом либо прямой вызов либо хендлер в зависимости от потока
ну такое. почему-то я так и делал всегда. но потом везде в требованиях начала появляться RxJava + у всех в резюме, в стеке, даже на позицию джуна что вы используете для асинхронности, хочу узнать?
Anonymous
в последнее время - корутины
о. ну тут знаете, спорный вопрос в моем случае я не могу их юзать потому что тимлид юзает RxJava 🙃
Anonymous
Executors
да.. видимо я просто нарвался на хейтеров RxJava надеюсь все не настолько плохо и среди разработчиков RxJava не менее популярна и любима
Aleksey
да.. видимо я просто нарвался на хейтеров RxJava надеюсь все не настолько плохо и среди разработчиков RxJava не менее популярна и любима
сложно представить, как человеку может помочь Android Schedulers, если он едва ли findViewById использует
Aleksey
kotlin syntchetic 🤷‍♂️ или о чем речь?
об этом коде https://hatebin.com/fjrokpruzi
Anonymous
об этом коде https://hatebin.com/fjrokpruzi
шта эта) я такое не писал...
Anonymous
✋ я юзаю, а что?
ничего... я просто уже запутался во всем вы же мегакрутой разраб, а используете такие вещи старые
Anonymous
🤷‍♂️ дык они с возрастом не разлагаются вроде
хорошо. но согласитесь, что нужно знать их особенности чтобы так сказать не обосраться
Mike
даже при сложении двух интов можно обосраться :)
Anonymous
это так с любыми инструментами
хорошо. своя задача - своя реализация и подход. но что делать если при любой задаче требуется юзать RxJava? не послать же всех на ревью?
Anonymous
да, потому что активити создается рефлексией, поэтому на этапе создания самого объекта еще нихера нет, поэтому вьюхи получать просто неоткуда
в общем почти все доделал, однако начались цыганские фокусы. док для жсупа вроде как юзается, вот только тот док, что указан в получении страницы не юзается, а тот, что парсит с полученной страницы элемент юзается, изза того, что парсить ему нечего - краш
Anonymous
Aleksey
сложно :(
Anonymous
как получить страницу нормально
Anonymous
блть у меня бомбитъ
Aleksey
блть у меня бомбитъ
попробуй язык программирования подучить)
Андрей
да вынеси Document doc из try блока уже
Anonymous
при любой?! у вас там тимлид реинкарнация гитлера шо ли?
а разве это нормально, что где-то применяются корутины, а где-то RxJava? А где-то вообще AsyncTask или тупо треды Как тогда MVP адекватный запилить?
Anonymous
да вынеси Document doc из try блока уже
тогда на гет ругается
Андрей
тогда на гет ругается
а его оставь в try блоке
Mike
тогда на гет ругается
без знания языка программирования в андроиде делать нечего
Андрей
а разве это нормально, что где-то применяются корутины, а где-то RxJava? А где-то вообще AsyncTask или тупо треды Как тогда MVP адекватный запилить?
А это нормально закручивать отверткой шурупы, а гаечным ключем гайки если у тебя уже есть молоток и ты вроде как его успешно юзал для гвоздей?
Anonymous
А это нормально закручивать отверткой шурупы, а гаечным ключем гайки если у тебя уже есть молоток и ты вроде как его успешно юзал для гвоздей?
Дык я про это и говорю, зачем все подряд юзать когда можно один инструмент для всего использовать?
Mike
вибратор-шуруповёрт
Anonymous
Придет человек в команду, ему что, на всем подряд пилить?
Anonymous
Anonymous
а его оставь в try блоке
ну так его одного низя
Aleksey
ой мда... можно его в бан сразу?
Pavlo
Здраствуйте,мне нужно написать приложение под андроид,вот такого плана.Где нужно вывести вопрос и потом возможные ответы,можете посоветовать как ето легче зделать и на чем?Спасибо
Anonymous
ммм я тут смотрю и кажется дело вовсе не в этом
Anonymous
а в text = content.text();
Лайтовий
Здраствуйте,мне нужно написать приложение под андроид,вот такого плана.Где нужно вывести вопрос и потом возможные ответы,можете посоветовать как ето легче зделать и на чем?Спасибо
Я не маю багатий досвід, але вже частично уявляю як це зробити, тому можу скинути людину, що створює подібний проект на Android Studio. https://www.youtube.com/watch?v=63WP8uTajO4&t=1s