我想在值从 null 更改为数字时通知包装器,但包装器似乎没有收到更改。在下面检查我的代码:
class setID with ChangeNotifier{
String studyID;
void setStudyID(String study){
studyID = study;
notifyListeners();
}
}
在 main.dart 中,
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => setID()),
// others providers here
],
child: MaterialApp(
home: Wrapper(),
),
在 wrapper.dart 中,
final studyID = Provider.of<setID>(context).studyID;
当 setID 类中的值发生更改时,包装器中不会收到任何值。谁能帮帮我?先感谢您。