簡體   English   中英

為什么只有少數 flutter 插件需要 WidgetsFlutterBinding.ensureInitialized()?

[英]Why only few flutter plugins require WidgetsFlutterBinding.ensureInitialized()?

sqflite需要 WidgetsFlutterBinding.ensureInitialized() 但不需要xmpp_pluginshared_preferencesdevice_info_plus 據我所知,插件需要特定於平台的渠道,因此 WidgetsFlutterBinding.ensureInitialized() 被放置在 flutter 應用程序的 main() function 中。

大多數插件不應該要求WidgetsFlutterBinding.ensureInitialized因為WidgetsFlutterBinding實例通常是自動初始化的。 一些插件要求顯式調用它,因為它們需要更早初始化實例。

來自WidgetsFlutterBinding.ensureInitialized文檔

如果您需要在調用runApp之前初始化綁定,則只需調用此方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM