react-native.jpeg
因为之前是做iOS开发的,没使用过安卓的存储方式,所以本文章只写利用JS来实现的方法。
文章中如果有不清楚或者不对的地方,欢迎再评论区留言或者私信给我或者加QQ群397885169讨论。
1.AsyncStorage
AsyncStorage是react-native官方提供的数据存储方式,采用键值对存储的方式,通过key=>value对应来存取数据,需要注意的是AsyncStorage中只能存储字符串,如果想要存储对象(objec)、数组(array)或者其他类型,需要转换成字符串才可以。
数据存储
// 单数据存储
// 键
let key = 'myKey';
// 值(正确的,字符串)
let valueString = 'myValue';
// 数据存储
// key : string, (字符串型的键)
// value: string, (字符串型的值)
// error: Error, (错误信息)
AsyncStorage.setItem(key,valueString,(error)=>{
if (error){
console.log('存储失败' + error);
}else {
console.log('存储成功');
}
})
// 值(错误的,对象)<