我有一個全域變數,setState每次它的值發生變化時我都想要當前螢屏。
那可能嗎?
uj5u.com熱心網友回復:
你應該provider用于那個鏈接,
- 您可以使用以下命令在應用程式中啟動根 Build 方法:
@override
Widget build(BuildContext context) {
return MultiProvider( // Multi means you can have more providers if you need
providers: [
ChangeNotifierProvider(builder: (context) => MyStateClass()),
],
child: MaterialApp(....
- 現在您可以將所有需要共享的資料放入 MyStateClass() 并將底層小部件放入其中:
Consumer<MyStateClass>(builder: (context, state, child) {
// your code here - return(SomeOtherWidget());
})
- 或在您的 Build 方法中:
@override
Widget build(BuildContext context) {
MyStateClass state = Provider.of<MyStateClass>(context);
// ... TODO ... return (Widget)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/402073.html
標籤:扑
下一篇:在網格視圖中縮短字串值
