一个项目中有多个SharedPreferences

时间:2018-11-03 15:56:29

标签: dart flutter

我可以在Flutter中拥有两个I/GURU: launch1 -> start I/GURU: launch2 -> start I/GURU: getData -> start 1 I/GURU: getData -> start 2 I/GURU: getData -> start 4 I/GURU: getData -> start 3 I/GURU: Exception from launch 2 --------- beginning of crash 文件,以便如果我必须删除一个文件,而第二个文件保持不变。

我只能使用

SharedPreferences

那么,SharedPreferences.getInstance(); // I wish this accepts a string constructor too so that I can create different files. 每次创建文件时都会返回一个唯一文件吗?或者创建两个文件的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

(不是完美的解决方案,正在等待某人提供更好的解决方案)

我认为只能有一个SharedPreferences文件(尽管在Android中,我们可以创建多个文件,但是在iOS中,我们只能有一个文件,这就是为什么Flutter仅支持一个文件的原因)

因此,我必须使用SharedPreferences.remove()方法来完成任务。