我try 这样声明实例,但它不起作用
void main() async{
SharedPreferences appData = await SharedPreferences.getInstance();
runApp(const MyApp());
我只想定义实例一次,并在需要时调用全局变量
我try 这样声明实例,但它不起作用
void main() async{
SharedPreferences appData = await SharedPreferences.getInstance();
runApp(const MyApp());
我只想定义实例一次,并在需要时调用全局变量
将其声明为Main方法,如下所示
late SharedPreferences appData;
并在主实例中为其分配如下实例
void main() async{
WidgetsFlutterBinding.ensureInitialized();
appData = await SharedPreferences.getInstance();
runApp(const MyApp());
}
然后你可以在任何你想要的地方使用它