我的代码如下。我试着关闭这个计时器。计时器无法关闭。我能做些什么来关闭这个计时器?我需要立即帮助。
Timer timerHttp;
@override
void initState() {
timerHttp = Timer.periodic(new Duration(seconds: 10), (timerHttp) async {
print("girdi yine asdadasd");
final response = await http.get(
"http://xxxxxxxxxxxxxxxxxxxxxxxxx",
);
if (response.statusCode == 200) {
setState(() {
var responseJson = json.decode(response.body);
cm100Datas = responseJson;
saat = [];
l1voltState = [];
l2voltState = [];
l3voltState = [];
l1akimState = [];
l2akimState = [];
l3akimState = [];
for (var item in cm100Datas) {
saat.add(saatFormat.parse(item["saat"]));
l1voltState.add(double.parse(item["l1volt"]));
l2voltState.add(double.parse(item["l2volt"]));
l3voltState.add(double.parse(item["l3volt"]));
l1akimState.add(double.parse(item["l1akim"]));
l2akimState.add(double.parse(item["l2akim"]));
l3akimState.add(double.parse(item["l3akim"]));
}
});
if (this.mounted) {
setState(() {
loadingHttp = false;
});
}
}
});
super.initState();
}
@override
void dispose() {
timerHttp.cancel();
super.dispose();
}
它给出了以下错误。
════════ 小部件库捕获的异常═════════════════════════════␕══以下最终确定小部件树时引发了断言:'package:flutter/src/widgets/framework.dart':断言失败:第 4263 行 pos 12:'_debugLifecycleState != _ElementLifecycle.defunct':不正确。