/**
* Created by Administrator on 2016/9/12.
*/
import React, {Component} from 'react';
import {
StyleSheet,
View,
Text,
AsyncStorage
} from 'react-native';
var keyName = 'name';
var keyValue = '张三';
class AsyncStorageG extends Component {
constructor(props) {
super(props);
this.state = {
result: '初始值'
};
}
render() {
return (
<View style={{flex: 1}}>
<Text
style={styles.text}
onPress={this.save.bind(this)}>存</Text>
<Text
style={styles.text}
onPress={()=>this.load()}>取</Text>
<Text
style={styles.text}
onPress={()=> this.remove()}>删除</Text>
<Text
style={styles.text}
>存储的内容是------------------{this.state.result}</Text>
</View>
)
}
/**
* 存数据
*/
save() {
//this 是指当前对象
this2 = this;
AsyncStorage.setItem(keyName, keyValue, function (error) {
if (error) {
alert('存储失败');
} else {
this2.setState(
{
result: '数据已经保存,取出来看看吧!!!'
}
)
}
})
}
/**
* 取数据
*/
load() {
//this 是指当前对象
this2 = this;
AsyncStorage.getItem(keyName, function (error, result) {
if (!error) {
this2.setState(
{
result: result === null ? '数据已经删除,现在取的是空值' : result
}
)
}
})
}
/**
* 两个参数:
* 一个是要删除指定key内容
* 第二个是一个回调函数
*/
remove() {
//this 是指当前对象
this2 = this;
AsyncStorage.removeItem(keyName, function (error) {
if (!error) {
this2.setState(
{
result: '数据已经删除'
}
)
}
})
}
}
const styles = StyleSheet.create({
text: {
fontSize: 20
}
});
//es6写法
export default AsyncStorageG;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有