У меня есть экран активности, который получает данные из Firebase, я пытаюсь показать текстовое сообщение типа «Нет действий», когда база данных не предоставляет данные.
Я попытался использовать тернарный оператор условие, которое проверяет, пуста ли база данных и работает ли она, однако проблема в том, что когда я go экран активности и на нем есть данные, он все еще показывает сообщение в течение примерно 1 секунды, а затем показывает экран активности, поэтому я хотел бы знать, есть ли лучший способ реализовать это.
Надеюсь, это имеет смысл.
См. код ниже
@override
Widget build(BuildContext context) {
return Scaffold(
body: RefreshIndicator(
onRefresh: () => _setupActivities(),
child: _activities.isEmpty
? Center(
child: Text(
'Aun no Tienes Notificaciones',
style: ktextTitlesStyle.copyWith(
color: Colors.black,
fontSize: responsive.height(context) / 50),
),
)
: ListView.builder(
itemCount: _activities.length,
itemBuilder: (BuildContext context, int index) {
Activity activity = _activities[index];
return _buildActivity(activity);
},
),
),
);
}
}