环信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,
)
],
),
);
}