在我的颤音应用程序中,我需要:
。
解决这个问题的最好方法是什么?来自JSON的数据不会被修改,我只想把不同的列表放到ListView.builder中。
发布于 2020-04-13 08:38:02
创建AsyncStorage setter方法并将json数据保存为字符串,然后使用getter方法在程序中的任何地方获得相同的json。
import AsyncStorage from '@react-native-community/async-storage';
export async function setUserResponse(data) {
try {
await AsyncStorage.setItem("userResponse", JSON.stringify(data));
} catch (error) {
alert(error.message);
}
// return;
}
export async function getUserResponse() {
try {
const data = await AsyncStorage.getItem('userResponse');
return JSON.parse(data);
} catch (error) {
alert(error.message);
}
// return;
}
发布于 2020-04-20 11:14:22
您可以使用共享首选项来保存数据,1.逐个保存所有数据。或者只保存json的编码版本(如果从共享的pref中获取数据比从rest获取数据的速度更快)
https://stackoverflow.com/questions/61191942
复制