Hovhannes
while( alive) { doCode() fun kill () { alive =false }
Anonymous
а в чем проблема дать треду нормально завершиться?
просто интересуюсь есть ли вариант его сто процентов кильнуть без шансов на завершение. Так-то понятно, что можно на стадии проектирования это решить
Anna
как сделать, чтобы отработал viewpager.onPageSelected() on swipe. ViewPager2 не могу юзать, он не поддерживает tabLayout
Anonymous
while( alive) { doCode() fun kill () { alive =false }
while (alive) { doCode() doCode2() doCode3() } нужно, чтобы он подыхал после doCode() или после doCode2()
Anna
onPageChangeListener
addOnPageChangeListener он и есть
Hovhannes
addOnPageChangeListener он и есть
и в чем проблема?
Anonymous
перед каждым doCode() воткнуть проверку флага)
а вот это и есть “ужасное” решение)
Mike
ща ещё поржём, если флаг будет не volatile
Anna
и в чем проблема?
не отрабатвает onPageSelected на свайпе, только если выбрать в tablayout
Евгений
Други, полдня маюсь. Надо с помощью jackson десерилозвать поле null в пустой стринг. написал кастомный NullToEmptyStringDeserializer : JsonDeserializer<String>() но он как будто не вызывается. Кто сталкивался? Ай нид хэлп
Anna
странно конечно. гугл че говорит?
ну пока переход на viewPager2 или какие-то костыли с рх
Евгений
какая разница между нулом и пустой строкой?))
а просто надо если поле нал то иметь объект с полем = пустая строка. так надо )))
Anna
а свайп в приципе работает?
да. всё ок. только в листенере нет ивента...
Евгений
почему не работает ((
Hovhannes
да. всё ок. только в листенере нет ивента...
может конект с табами сделать иначе? например через педжчейнж менять и таб и что тебе надо
Mike
AtomicBoolean
ммм, compareAndSet
Евгений
Anna
мы уже перешли. пока не жалеем )
он с tablayout не работает
Евгений
он с tablayout не работает
да ладно?... по моему так было до релиза
Евгений
проверьте информацию?
Евгений
я могу ошибаться.
Евгений
ан нет, не могу. Работает вьюпейджер2 с таблэйаут.
Евгений
а шо там за плюшки?
да основан на ресайлере
Евгений
по сути ресайлер с самодокруткой по страницам ))))
Anna
проверьте информацию?
needs better TabLayout integration в доках написано
Artem
кек
Artem
ибитесь сами?)
Евгений
Люди! Кто свои сериализаторы для Jackson писал?
Hovhannes
needs better TabLayout integration в доках написано
подумай в сторону моей идеи - не сетапить вьюпеджер таблайаут и ручками менять табы
Mike
Люди! Кто свои сериализаторы для Jackson писал?
как видишь, никто, но в интернете должны быть примеры
Евгений
как видишь, никто, но в интернете должны быть примеры
делал по примерам. не пойму почему не работает.
Hovhannes
MCVE?
что за новая аббревиатура?
Mike
что за новая аббревиатура?
в смысле новая?! https://stackoverflow.com/help/mcve
Mike
это MVI в ставнении с ней новая)
Hovhannes
раньше юзали MVP
Hovhannes
minimal viable product
Mike
раньше юзали MVP
ещё КГБ раньше юзали
Hovhannes
ВЛКСМ на
Александр
Я для себя открытие давеча сделал, что вью, когда создаётся, создаёт внутри себя поле с хендлером. Расскажите, верно ли што: 1) Я могу создать вьюху на UI потоке, а затем передать её в любой другой поток, и, при вызове view.post{view.setText("Пусть это будет TextView, вай нот")} ничего не упадёт, по причине того, что Handler, создаваясь, "привязывается" к тому потоку на котором был создан, и следовательно функция`setText` будет исполнена на том же потоке, на котором создана вью? 2) Я могу создать вьюху на любом вообще потоке, и пулять её куда угодно, потокобезопасно влияя на неё через .post{}?
Hovhannes
создай новый тред и из него стучись к вью, посмотри че будет
Magic
Magic
Почему он у меня не прогружает дальше?
Magic
Помогите пожалуйста
Hovhannes
Работает
через хендлер, да
Hovhannes
Помогите пожалуйста
это андроид чат ващет
Mike
Почему он у меня не прогружает дальше?
там же вопрос задан, оно ждёт букву в ответ
Mike
это андроид чат ващет
это андроид ващет)
Magic
Termux на Андроиде же не?
Hovhannes
это андроид ващет)
пойду куплю новые очки
Magic
Тип "y" надо?
Aleksandr
тоесть если сфоткать js\php код на Android, то тут помогут?
Hovhannes
Magic
Ага спасибо
Mike
Тип "y" надо?
типа прочитать надо, чо от тебя хотят, и понять. Там вопрос не на да и нет
Mike
тоесть если сфоткать js\php код на Android, то тут помогут?
тут проще ответить «читай, что на экране написано — вот и ответ», чем объяснять, почему вопрос не туда
Aleksandr
нет, пошлют куда подальше
сейчас чего б не послать MaGistr?
Александр
Handler берётся из ViewRoot. Он есть только у приаттаченной вьюхи и только тогда post работает.
Интересненько, sps. Дома чекну, что будет если создать вьюху в отрыве от ViewGroup, написав val testTextView = TextView(context), а затем передав её в другой поток и затеттить ей текст через post. В теории, должно упасть нафиг.
Aleksandr
Math.random
теперь просто Random()
Kopusha
web-app для даггера 😂 https://github.com/Snapchat/dagger-browser
Hovhannes
сейчас чего б не послать MaGistr?
потому что магистр Йода, ну нафиг связываться😂
Никита 🙃
Вопрос по кстмоному LayoutManager'y для Recycler'a getChildAt(index) - будет возвращать айтем, если он есть, по той-же позиции что и recycler.getViewForPosition(position) или у них в итоге будут разные занчения. И какой самый верный способ определить сколько айтемы занимают в высоту и в ширину без глобальных переменных
Мухаммет
Ребят, такая ситуация выкладывал приложение с одним sha1 ключом, а после загрузив приложение из play market и проверив у apk sha1 ключ выясняется, что у apk совсем другой ключ. Если уже однажды выложил приложение с одним ключом, далее обновления должны же тоже этим же ключом подписываться ?