169 похожих чатов

Всем привет. Подскажите плиз. Есть такой код на кубитах. Один

экран, на котором есть ListView и снизу кнопка, которая создает модели. Создание моделей работает. Но я не понимаю как мне вывести(обновить listview когда я создал модель. Кто может подсказать че не так делаю?

9 ответов

10 просмотров

Что-то странное. Ты вызываешь метод в кубите AidKitCreateCubit, а слушаешь AidKitListCubit. Как они связаны?

Petr- Автор вопроса
Radomir Epur
Что-то странное. Ты вызываешь метод в кубите AidKi...

Я пытаюсь получит список аптечек из хранилища локального) AidKitList содержит события lodaing, loaded и тд

Petr- Автор вопроса
Petr
Я пытаюсь получит список аптечек из хранилища лока...

А как правильно связать эти два события на создание и получение списка моделей?

Petr- Автор вопроса

SharedPreferences 🙂

Petr
SharedPreferences 🙂

а как слушать SP? Там ж нету такого интерфейса

Petr
SharedPreferences 🙂

слушать sp не получится

Petr
SharedPreferences 🙂

могу другой вариант предложить - по факту записи в sharedPreferences тебе возвращается bool(например по факту вызова setString ты получишь Future<bool>). Вот этот bool ты можешь использовать как гарантию того, что в БД эта запись появилась. Можно эти два кубита переделать в один(или блок использовать). Вызывается эвент создания объекта, блок/кубит кидает какое-то состояние загрузки, чтобы показывать какую-то крутилку, пока идет запись(хотя, может быть это излишне, так как крутилку и видно не будет, запись быстро произойдет). По факту как объект был записан в БД и ты получил true, кидаешь стэйт с успешной записью в UI, и BlocBuilder перерисует твой виджет.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта