Flutter 退出页面抖动时保存在共享首选项中
我试图在退出页面时在共享首选项中保存INT值。所以我使用dispose方法来保存,但它给出了错误 尝试从小部件树外部侦听提供程序公开的值Flutter 退出页面抖动时保存在共享首选项中,flutter,sharedpreferences,Flutter,Sharedpreferences,我试图在退出页面时在共享首选项中保存INT值。所以我使用dispose方法来保存,但它给出了错误 尝试从小部件树外部侦听提供程序公开的值 只需更改这一行: Provider.of<AuthProvider>(context).storeVideoTiming( _duration?.inSeconds ?? 0); Provider.of(context).storeVideoTiming(\u duration?.unseconds±0); 与: Provider.of<
只需更改这一行:
Provider.of<AuthProvider>(context).storeVideoTiming( _duration?.inSeconds ?? 0);
Provider.of(context).storeVideoTiming(\u duration?.unseconds±0);
与:
Provider.of<AuthProvider>(context, listen: false).storeVideoTiming( _duration?.inSeconds ?? 0);
Provider.of(context,listen:false).storeVideoTiming(\u duration?.unseconds±0);
storeVideoTiming(int timins) async{
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setInt('VideoCount', timins);
}
Provider.of<AuthProvider>(context).storeVideoTiming( _duration?.inSeconds ?? 0);
Provider.of<AuthProvider>(context, listen: false).storeVideoTiming( _duration?.inSeconds ?? 0);