Я не могу различить guish две разные ситуации по методу в примере. Как я могу обработать ситуации загрузки и завершения?
//async method
void list() {
databaseHelper.list().then((records) {
setState(() {
_recordList = records;
});
});
}
_recordList.length > 0
? ListView.builder(
itemCount: _recordList.length,
itemBuilder: (context, index) {
return {....}
})
: Center(
child: Text("No Record"),
),
Я хочу показать CircularProgressIndicator (), пока список не будет загружен, но если список пуст, я хочу показать «Нет Запись ".
Как обходится без использования futurebuilder?