Flutter:Instance 个 'SharedPreferences'

Flutter:Instance of 'SharedPreferences'

我在我的 Flutter 应用程序中使用 shared_preferences 插件,我想在用户选择城市时保存数据。 但是当我尝试打印时,它只是说;

Instance of 'SharedPreferences' Unhandled Exception: setState() callback argument returned a Future

。 (即使我删除了我的 setState 部分,我也会得到同样的错误)在我的控制台中。

有谁知道原因吗??

我在卡片小部件中的文字

 Padding(
                                padding: const EdgeInsets.symmetric(
                                    horizontal: 8.0),
                                child: Text(
                                  snapshot.data.name,
                                  style: TextStyle(fontSize: 16),
                                ),
                              ),

点击我保存的地方

   onTap: () {
                            setState(() async {
                              final country =
                                  await SharedPreferences.getInstance();
                              String name;
                              name=snapshot.data.name;
                              country.setString('name', name);
                              print('here $country');
                          
                            });
                          },

尝试

 onTap: () async {
  final country =
      await SharedPreferences.getInstance();
  setState(() {
  String name;
  name=snapshot.data.name;
  country.setString('name', name);
  print('here $name);

  });
},