我想要让已经在ListView
中呈现的小部件保持活动状态keepAlive
。我尝试了使用ListView
类提供的addAutomaticKeepAlives:true
属性。
这是我使用的示例代码。同样的问题也出现在SliverList
提供的SliverChildBuilderDelegate
委托中。
ListView.builder(
itemBuilder: (context,index){
return Card(
child: Container(
child: Image.asset("images/${index+1}.jpg",fit: BoxFit.cover,),
height: 250.0,
),
);
},
addAutomaticKeepAlives: true,
itemCount:40 ,
);
super.build(context);
和bool get wantKeepAlive
覆盖...我还设置了AutomaticKeepAliveClientMixin
...不确定发生了什么事,但是在像SingleChildScrollView这样的东西中,WebView肯定不会重新加载..所以我猜测是CustomScrollView/SliverList导致了它的销毁.. - Chris