环信flutter sdkA non-null String must be provided to a Text widget. Error

环信flutter sdkA non-null String must be provided to a Text widget. Error

最近做个im项目,又刚好想学下flutter,就看了下环信的,目前坑很多,非常不稳定,需要一步步排坑

在通讯录点开联系人之后不发消息,回到回话界面会报错A non-null String must be provided to a Text widget. Error

原因应该是需要给消息是null读取不了,所以需要给text加一个默认值空字符串。

在conversation_list_item.dark文件中修改content 为content ?? "",可以解决

Widget_buildTitle(){

return Expanded(

child :Column(

mainAxisAlignment: MainAxisAlignment.center,

      crossAxisAlignment: CrossAxisAlignment.start,

children: [

Text(

titleName,

          style:TextStyle(fontSize: EMFont.emConListTitleFont,fontWeight:FontWeight.w400),

          maxLines:1,

          overflow: TextOverflow.ellipsis,

        ),

        SizedBox(height:6,),

        Text(

content ??"",

          style:TextStyle(fontSize: EMFont.emConListContentFont,

          color:_isDark ? EMColor.darkTextGray : EMColor.textGray),

          maxLines:1,

          overflow: TextOverflow.ellipsis,

        )

],

    ),

  );

}

你可能感兴趣的:(环信flutter sdkA non-null String must be provided to a Text widget. Error)