将数据从 Firestore 加载到列表视图时,我收到此警告
W/CursorWindow(15035):窗口已满:请求分配 483 字节,可用空间 274 字节,窗口大小 2097152 字节
我正在起诉范围模型模式并在模型类中获取用户配置文件数据。我将所有用户数据保存到模型类中的数组中,而不是在小部件树本身中使用流构建器,这样更容易分页数据,而且坦率地说更容易阅读。但是,浏览列表时,我收到“窗口已满”警告,我知道为存储用户配置文件的操作分配了太多空间,但是我可以采取其他方法来解决此问题吗?
class _ExploreScreenState extends State<ExploreScreen>
with SingleTickerProviderStateMixin {
Query _query;
AnimationController controller;
Animation<double> animation;
int limitNum = 4;
bool startAfter = false;
User _lastUser;
@override
Widget build(BuildContext context) {
return Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Expanded(
child: new ScopedModel<ExploreModel>(
model: widget.model,
child: new ScopedModelDescendant<ExploreModel> (
builder: (context, child, model) =>
model.users.length != 0 ? GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
childAspectRatio: 0.8,
mainAxisSpacing: 5.0,
crossAxisSpacing: 5.0
),
itemCount: model.users.length, …Run Code Online (Sandbox Code Playgroud)