美文网首页
持久化shared_preferences

持久化shared_preferences

作者: zZ_d205 | 来源:发表于2020-07-28 11:07 被阅读0次

github:https://github.com/flutter/plugins/tree/master/packages/shared_preferences

    // 声明

    SharedPreferences prefs=await SharedPreferences.getInstance();

增加: prefs.setStringList('testInfo', testList);

查询:prefs.getStringList("testInfo")

删除:

// 把所有持久化的值删除了

prefs.clear();

// 删除key关联的持久化关系

prefs.remove("testInfo");

  // 增加方法

  void _add() async{

    // 声明

    SharedPreferences prefs=await SharedPreferences.getInstance();

    String temp="技术胖是最胖的!!!";

    testList.add(temp);

    // 持久化增加

    prefs.setStringList('testInfo', testList);

    _show();

  }

  // 查询

  void _show()async{

      SharedPreferences prefs=await SharedPreferences.getInstance();

      print(prefs.getStringList("testInfo"));

      if(prefs.getStringList("testInfo")!=null){

        setState(() {

          testList=prefs.getStringList("testInfo")

        });

      }

  }

// 删除

void _clear()async{

SharedPreferences prefs=await SharedPreferences.getInstance();

//  把所有持久化的值删除了

  prefs.clear();

//  删除key关联的持久化关系

  prefs.remove("testInfo");

setState(() {

testList=[];

});

}

相关文章

网友评论

      本文标题:持久化shared_preferences

      本文链接:https://www.haomeiwen.com/subject/khstrktx.html