我正在使用一个扫描周围所有 Wifi Aps 的应用程序。主要问题是我可以在没有项目的情况下滚动屏幕。当我刷新太多次然后我的小部件比以前少时会发生这种行为

这就是我刷新列表视图的方式
RefreshIndicator(
key: refreshKey,
onRefresh: () async {
setState(() {
_wifiNetworkList.removeRange(0, _wifiNetworkList.length);
});
await _refreshList();
},
Future<Null> _refreshList() async {
await Future.delayed(Duration(seconds: 1));
_getWifiList();
return null;
}
Future<void> _getWifiList() async {
WifiConnectionObject wifiConnectionObject =
await wifiConfiguration.connectedToWifi();
if (wifiConnectionObject != null) {
var _wifiNetworkListLocal;
_wifiNetworkListLocal = await wifiConfiguration.getWifiList();
setState(() {
_wifiNetworkList = _wifiNetworkListLocal;
}
);
}
我的列表视图生成器
ListView.builder(
itemCount: _wifiNetworkList.length,
itemBuilder: (context, int index) {
WifiNetwork wifiNetwork = _wifiNetworkList[index];
_checkStateColor(wifiNetwork.ssid.substring(0, 4));