Товарищи, а тяжело ли заблокировать в приложении мультиклик? Проблема в

том, что если ткнуть две кнопки одновременно или разные виджеты, то вылезает полнейшая хуйня, левые состояния, которых быть не должно, типа в бэкстек попало сразу два экрана или одновременно открылся поиск и произошла навигация вперед, а когда ты вернулся назад, то висит поиск... я нахуй с ума сойду🫠🫠🫠причем такое у многих приложений, типа всем пох на это или что?

6 ответов

20 просмотров

да просто никто нормально не организовывает навигацию пихаешь влоу в какой либо navviewmodel и делаешь debounce или еще какую либо магию на приход эвентов навигации

Calc Calc
да просто никто нормально не организовывает навига...

ну например, у меня есть экран и две кнопки по первой я показываю диалог или боттом шит, по второй я навигируюсь на другой экран, я нажимаю их одновременно (патамушта могу) В результате у меня показывается диалог и происходит переход на экран, далее я возвращаюсь назад и на экране наблюдаю оставшийся диалог... Вот если бы не было возможности одновременно две кнопки нажать, то проблемы не было бы

ну так я об этом и говорю загоняй в одну трубу и фильтруй, тормози, бери только последний эвент и т.д.

Calc Calc
ну так я об этом и говорю загоняй в одну трубу и ф...

Всех кейсов так и правда не предусмотреть. Это лучше внутри самого юи-фреймворка править

Calc Calc
ну так я об этом и говорю загоняй в одну трубу и ф...

😢сложно, бывает что нужно два евента одновременно произвести... или ещё чего...

𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺 👨🏻‍💻
😢сложно, бывает что нужно два евента одновременно ...

Ну так сделай два флоу Один для торможения, другой для срочных эвентов

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Всем привет. Хотел бы написать для себя свою ос. Причины: 1) нужен опыт в чем-то 2) будет меньше весить 3) свое, но там будут свои задумки Я понимаю что нужно писать для всег...
Shadow Akira
18
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
5? да там все 10
Boris Vinogradov
12
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
Карта сайта