問題是在許多螢屏、登錄、表單等中有很多這樣的 TextEditingControllers。我是否必須為這些控制器中的每一個實作一個 dispose 方法來處理記憶體泄漏,或者這無關緊要?
謝謝!!
我嘗試了一些螢屏,但我不知道是否推薦。
uj5u.com熱心網友回復:
你應該總是在你完成使用它們之后處理你的控制器,TextEditingController在你初始化它之后可以有一個監聽器,所以如果你不處理它,即使你導航到應用程式中的其他螢屏它仍然會運行,這對所有其他控制器都有效,例如AnimationController,StreamController...
性能上的變化實際上對某些人來說無法在視覺上清楚地看到,但是隨著您的應用程式變大,它會出現一些性能問題。
uj5u.com熱心網友回復:
在TextEditingController 類的 Flutter 官方檔案中,我們找到以下內容:
請記住在不再需要時處理 TextEditingController。這將確保我們丟棄該物件使用的所有資源。
要了解更多資訊,請先參閱官方 Flutter 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/535028.html
標籤:扑镖移动的
上一篇:如何更改堆疊中的顯示順序
下一篇:圓底AppBar
