在Flutter终端中填充了消息“释放了后台并发复制GC 320389(9MB)”

时间:2019-12-09 08:18:01

标签: memory flutter dart

我正在借助StreamBuilder()小部件从firetstore中检索数据,但是显示连续的圆形进度条,并且我的终端充满了Background concurrent copying GC freed 320389(9MB) AllocSpace objects, 0(0B) LOS objects, 49% free, 9MB/19MB, paused 96us total 118.879ms消息。

我已经搜索了它,但根据this,我知道它不是错误或任何异常。但是在获取数据时引发了问题。

我在真实设备上运行它,我的逻辑不包含大量数据,

代码:

child:StreamBuilder<QuerySnapshot>(
              stream: firestore.collection('Gift').snapshots(),
              builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot){
                  if (snapshot.hasError){
                    return Center(child: Text('Error: ${snapshot.error}'),);
                  } 
                  if (!snapshot.hasData){
                    return Center(child: CircularProgressIndicator(backgroundColor: Colors.white,),);
                  } else{
                   // my logic
                  final int eventCount = snapshot.data.documents.length;
                     String todaysDate= DateFormat("yyyy-MM-dd").format(DateTime.now()) ;
                       List<String> getGiftDates=[];
                       List<String> getNumber=[];
                       List<String> getGainStatus= [];
                       List<String> getDescription= [];
                       for(int i=0; i<eventCount;i++){
                         if(snapshot.data.documents[i]['Date'].toString()== todaysDate){
                          getGiftDates.add(snapshot.data.documents[i]['Date'].toString());
                          getNumber.add(snapshot.data.documents[i]['userMobileNumber']);
                          getGainStatus.add(snapshot.data.documents[i]['GainStatus']);
                          getDescription.add(snapshot.data.documents[i]['Description']);

                        }else{
                          print("No dates matched");
                        }
                       }
                      //after that showing data in the form of text.
                      return Column(
                         ......
                       )

                      } 
                   }
                )

0 个答案:

没有答案