我试图了解如何使用ValueListenableProvider,但我很困惑,让我们按照链接页面上的示例进行操作:
ValueListenable<int> foo;
ValueListenableProvider<int>.value(
valueListenable: foo,
child: Container(),
);
好的,这为所有子小部件提供了foo,但是如何恢复呢?
例如,在ChangeNotifierProvider中,我使用该类型来获取我的引用,例如Provider.of<SomeType>(context)
。这里的SomeType是什么?诠释?
答案 0 :(得分:0)
import System.Random
import Control.Monad
import Data.Array
import Data.List
modifyArray :: Array Int Char -> Int -> IO (Array Int Char)
modifyArray arr i =
if i > 0 then
if i `mod` 102 == 1 then do
(MODIFY ARRAY AT INDEX:i to equal ' ')
else modifyArray arr (i-1)
else arr
公开ValueListenableProvider
。
要从ValueListenable.value
中读取内容,您需要使用ValueListenableProvider<int>