'Future '不是'String'类型的子类型>

问题描述 投票:0回答:1

我是新手。我尝试学习SharedPreferences,但我有这个例外。我该如何解决?

class _MyAppState扩展状态{

 Future<SharedPreferences> prefs = SharedPreferences.getInstance(); 
      @override
      Widget build(BuildContext context) {
        return Scaffold(
            body: Column(
              children: <Widget>[
                RaisedButton(
                  onPressed: () {addStringToSF();},
                ),
                Text(getStringValuesSF()),
              ],
            ),


        );
      }

      addStringToSF() async {
        SharedPreferences prefs = await SharedPreferences.getInstance();
        prefs.setString('stringValue', "abc");
      }

     getStringValuesSF() async {
        SharedPreferences prefs = await SharedPreferences.getInstance();
        String stringValue = prefs.getString('stringValue');
        return stringValue;
      }
    }

我是新手。我尝试学习SharedPreferences,但我有这个例外。我该如何解决?类_MyAppState扩展状态{Future prefs = SharedPreferences ....

flutter sharedpreferences future
1个回答
0
投票

默认异步函数返回动态,我们必须进行类型转换

© www.soinside.com 2019 - 2024. All rights reserved.