Flutter的共享首选项库具有setStringList函数,但没有setStringSet函数。但是,在Kotlin API中,只有一个getStringSet函数,而没有列表对应项。
我需要从Kotlin读取为密钥保存的sharedprefs列表,但是它们是使用Flutter使用setStringList保存的。从API文档中还不清楚如何执行此操作(我想这一定有可能)。
有什么建议吗?
更新:用于从flutter设置setStringList的键与来自Kotlin的getString一起使用,因此我猜该集合保存为字符串。但是字符串值似乎是集合的编码版本。精确地说:
颤振:
List<String> values = [...];
prefs.setStringList('key', values);
科特琳:
var values = prefs.getString("key")
返回非null值,但是它不是可读的字符串,而是某种编码?