如何在 flutter 中将 sharedpreference 与迷你图一起使用?
How to use sharedpreference with sparkline, in flutter?
你好,我试图用迷你图制作一个动态图表,但我不能使用来自 sharedpreference 的双变量...当我使用双变量时出现错误:在初始化程序中只能访问静态成员。但我搜索绘制动态图表而不是静态图表。
谢谢
示例:
load_my_variable_double() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
setState(() {
my_variable_double= (prefs.getDouble('my_variable_double'))??0;
});
}
var data = [my_variable_double,]; //only static membre can be accessed in initializer.
...
Sparkline
(
data: data,
lineWidth: 5.0,
lineColor: Colors.greenAccent,
)
尝试以下方法,它应该有效
var data;
load_my_variable_double() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
setState(() {
my_variable_double= (prefs.getDouble('my_variable_double'))??0;
data = [my_variable_double,];
});
}
...
Sparkline
(
data: data,
lineWidth: 5.0,
lineColor: Colors.greenAccent,
)
你好,我试图用迷你图制作一个动态图表,但我不能使用来自 sharedpreference 的双变量...当我使用双变量时出现错误:在初始化程序中只能访问静态成员。但我搜索绘制动态图表而不是静态图表。
谢谢
示例:
load_my_variable_double() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
setState(() {
my_variable_double= (prefs.getDouble('my_variable_double'))??0;
});
}
var data = [my_variable_double,]; //only static membre can be accessed in initializer.
...
Sparkline
(
data: data,
lineWidth: 5.0,
lineColor: Colors.greenAccent,
)
尝试以下方法,它应该有效
var data;
load_my_variable_double() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
setState(() {
my_variable_double= (prefs.getDouble('my_variable_double'))??0;
data = [my_variable_double,];
});
}
...
Sparkline
(
data: data,
lineWidth: 5.0,
lineColor: Colors.greenAccent,
)