Size: a a a

Dart & Flutter по-русски

2021 July 27

Г

Гришундель in Dart & Flutter по-русски
Всем привет, кто знает что такое mini patcher для андроид и как от него защититься во флаттере, он вызывает функцию успешной оплаты в гугле, а деньги не списывает ?
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
Всем привет! Вопрос про bloc на кубитах:

есть репозиторий в котором есть методы получения сообщений из базы, разные методы (наприме один дергает сообщения по id пользователя, другой по id дома).

вопрос:
надо ли создавать стейты и кубит для этого репозитория? я же могу просто обратиться к инстансу репозитория и вытащить метод.
или надо к репозиторию только через кубит обращаться?
источник

a

amanov in Dart & Flutter по-русски
Ребята всем доброго дня
Подскажите пожалуйста что мне использовать чтобы при нажатии на каждую кнопку информация отображалась внижу там где отмечено оранжевом, то есть не переходила на другую страницу а вызвала на тот же экран
источник

a

amanov in Dart & Flutter по-русски
источник

СГ

Слава Граблев... in Dart & Flutter по-русски
bool
источник

В

Владислав in Dart & Flutter по-русски
Не нужен отдельный кубит для репозитория, репо просто знает как получить данные а кубит не хочет этого знать потому просто его использует
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
тебе надо создать виджет в котором будешь обновлять информацию которая будет в квадрате. например так:

String text = '';

EtevatedButton(child: ...button 1..., onPressed() => setState(() => text = 'new text 1');
EtevatedButton(child: ...button 1..., onPressed() => setState(() => text = 'new text 2');
EtevatedButton(child: ...button 1..., onPressed() => setState(() => text = 'new text 3');
EtevatedButton(child: ...button 1..., onPressed() => setState(() => text = 'new text 4');

Container(child: Text(text));


при нажатии на кнопку у тебя будет обновляться текст в контейнере
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
спасибо
источник

a

amanov in Dart & Flutter по-русски
Спасибо большое
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
то есть нет смысла делать так:
```
MessageCubit? _messageCubit;

@override
void initState() {
 _messageCubit = context.read<MessageCubit>();
 super.initState();
}

List<ParseMessage> messagesForHouseList = await _messageCubit.messagesRepository.messageListForHouse(houseId: houseId);
List<ParseMessage> messagesForOwnerList = await _messageCubit.messagesRepository.messageListForOwner(ownerId: owner.objectId!);

```

?
источник

В

Владислав in Dart & Flutter по-русски
если MessageCubit нужен только как мост до репозитория - нет
источник

СГ

Слава Граблев... in Dart & Flutter по-русски
какой формат даты использовать если мне нужно вывести "36 минут назад"
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
удачи! но это не best practice юзать setState(), лучше используй архитектурные решения
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
спасибо
источник

В

Владислав in Dart & Flutter по-русски
а разница у тебя в DateTime хранится?
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
final dateFormat = DateFormat('HH');
источник

СГ

Слава Граблев... in Dart & Flutter по-русски
разница я так полагаю datetime.now
источник

K

Kerim in Dart & Flutter по-русски
Рекомендую "Дурак Онлайн"
https://play.google.com/store/apps/details?id=com.rstgames.durak
источник

K

Kerim in Dart & Flutter по-русски
Сколько по времени займет такая же игра
источник

K

Kerim in Dart & Flutter по-русски
И по деньгам
источник