![](/img/trans.png)
[英]Flutter - StatefulBuilder - The declaration setState isn't referenced
[英]Is there a way to set a periodic timer for a Flutter StatefulBuilder to update with setState() every 1 second?
我在 StatefulBuilder 上找到了這個幫助,它展示了如何使用 setState 來更新 ModalBottomSheet 中的內容。 但我想再走一步 go 並做一個計時器來做到這一點。
https://stackoverflow.com/a/56972160/559525
我在有狀態的構建器中創建了這樣的計時器:
var bottomSheetTimer = Timer.periodic(const Duration(milliseconds: 1000), (timer) {
setState(() {
currSeekTime += 1;
print("here");
});
});
這會每秒打印一次,但 setState() 不在“構建器”中,因此底部選項卡中沒有任何內容更新。 但是如果我把它放在構建器中,它會創建很多計時器。
任何幫助,將不勝感激!
正確的方法是在initState
方法中創建Timer
,而不是build
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.