试过SharedPredferences,但是flutter中如果value为空会直接报错(作为对比,android里的sp可以设置一个默认值)用什么办法判断比较好
ps 其实目的就是给SharedPredferences设置初始值,但是后期会涉及到数据库操作等等等等.....现在用try-catch判断 出错返回默认值,想知道有没有什么更“优雅”一点的方式?
没人回可太惨了写一下自己的解决方法
///sp工具类 ///preferences就是SharedPreferences bool getBool(String key, bool defaultValue) { if (!preferences.containsKey(key)) preferences.setBool(key, defaultValue); return preferences.getBool(key); }
2.1m questions
2.1m answers
60 comments
57.0k users