【发布时间】:2020-07-04 11:26:26
【问题描述】:
我正在尝试构建一个 Flutter 应用程序。该应用程序主要由 ListViews 组成,其中填充了从 API 获取的数据。应用程序随机冻结,根本没有响应,甚至点击不属于当前界面的按钮(即菜单)。调试器中不会显示任何错误消息,在这种情况下,即使热重启也不起作用,必须停止应用程序并从头开始运行。有谁知道可能导致此问题的原因?谢谢
Widget _buildMessageDisplay() {
return Consumer<ChatScreenProvider>(
builder: (context, chatState, child) {
return FutureBuilder(
builder: (context, projectSnap) {
if (projectSnap.connectionState == ConnectionState.done) {
return Padding(
padding: EdgeInsets.symmetric(
horizontal: 4.0,
),
child: ListView.builder(
physics: ClampingScrollPhysics(),
controller: _scrollController,
itemCount: chatState.messages.length,
reverse: true,
itemBuilder: (context, index) {
final ct = _buildChatThread(chatState.messages[index]);
return ct;
},
),
);
}
return Text('');
},
future: _getMessages,
);
},
);
}
【问题讨论】:
标签: flutter