UI 上的 Flutter Listview 未更新列表项

Flutter Listview not updating list items on UI

我正在开发一个 flutter 应用程序并使用 ListView.builder 小部件来显示我的数据。我正在从数据库中获取数据并将其显示在列表视图中。修改单个列表项后,我想刷新整个列表视图小部件。 目前的问题是我传递给列表视图小部件的数据正在相应地更新,但没有在 UI 上更新。 这是我从数据库中获取数据并更新列表视图的方法的屏幕截图

请帮帮我。谢谢

您应该使用 streamBuilder 来获取数据,并且您获取数据的方法应该如下所示:

Stream<List<Map<String,dynamic>>> fetchTimeLine() async* {
 while(true) {
   //first mention how much time to wait before fetching again I am using 10 
   // secs
   await Future.delayed(Duration(seconds: 10));
   try {
      List<Map<String,dynamic>> allRows = await dbHelper.queryAllRows();
      yield allRows ; 
   } 
   finally {
      print('closed');
   }
 }
}