最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ReactNative (API)AsyncStorage存儲詳解及實例

 更新時間:2016年10月08日 11:04:23   作者:順子_RTFSC  
這篇文章主要介紹了ReactNative (API)AsyncStorage存儲詳解及實例的相關資料,需要的朋友可以參考下

AsyncStorage存儲類似Android中的sharedpreference存儲或者IOS中的NSDefaultUser不過ReactNative中的AsyncStorage只能存儲字符串類型

這里寫圖片描述

常用方法:

getItem(key:string,callback?:?(error:?Error,result:?string)=>void) 靜態(tài)方法,該通過key字段來進行查詢存儲的數(shù)據(jù),把該結果值作為參數(shù)傳入第二個callback方法。如果發(fā)生錯誤,會把Error對象傳入callback方法。該方法最終返回一個Promise對象

setItem(key:string,value:string,callback?:?(error:?Error)=>void) 靜態(tài)方法,該根據(jù)key字段設置value內容,完成之后進行回調callback方法。如果發(fā)生錯誤會把Error對象傳入callback方法中。該方法返回一個Promise對象。

removeItem(key:string,callback?:?(error:?Error)=>void) 靜態(tài)方法,根據(jù)key進行刪除值,成功之后進行回調callback方法。如果發(fā)生錯誤會把Error對象傳入callback方法中。該方法返回一個Promise對象。

/**
 * 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>

    )
  }

  /**
   * 存數(shù)據(jù)
   */
  save() {
    //this 是指當前對象
    this2 = this;
    AsyncStorage.setItem(keyName, keyValue, function (error) {
      if (error) {
        alert('存儲失敗');
      } else {
        this2.setState(
          {
            result: '數(shù)據(jù)已經(jīng)保存,取出來看看吧?。?!'
          }
        )
      }
    })
  }

  /**
   * 取數(shù)據(jù)
   */
  load() {
    //this 是指當前對象
    this2 = this;
    AsyncStorage.getItem(keyName, function (error, result) {
      if (!error) {
        this2.setState(
          {
            result: result === null ? '數(shù)據(jù)已經(jīng)刪除,現(xiàn)在取的是空值' : result
          }
        )
      }
    })
  }

  /**
   * 兩個參數(shù):
   * 一個是要刪除指定key內容
   * 第二個是一個回調函數(shù)
   */
  remove() {
    //this 是指當前對象
    this2 = this;
    AsyncStorage.removeItem(keyName, function (error) {

      if (!error) {
        this2.setState(
          {
            result: '數(shù)據(jù)已經(jīng)刪除'
          }
        )
      }

    })
  }

}

const styles = StyleSheet.create({
  text: {
    fontSize: 20
  }
});

//es6寫法
export default AsyncStorageG;



感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 關于android studio通過命令行運行gradle編譯命令的問題

    關于android studio通過命令行運行gradle編譯命令的問題

    這篇文章主要介紹了關于android studio通過命令行運行gradle編譯命令的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • Android中如何指定SnackBar在屏幕的位置及小問題解決

    Android中如何指定SnackBar在屏幕的位置及小問題解決

    這篇文章主要給大家介紹了關于Android中如何指定SnackBar在屏幕的位置,以及一個小問題解決的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • 在Android模擬器上模擬GPS功能總是null的解決方法

    在Android模擬器上模擬GPS功能總是null的解決方法

    在我們開發(fā)時需要在模擬器上模擬GPS,可在Location的時候總是null,下面與大家分享下具體的解決方法,感興趣的朋友可以參考下哈
    2013-06-06
  • Flutter異步操作實現(xiàn)流程詳解

    Flutter異步操作實現(xiàn)流程詳解

    在Flutter中,借助 FutureBuilder 組件和 StreamBuilder 組件,可以非常方便地完成異步操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-09-09
  • Android 日歷控件庫,可左右滑動,顯示公歷,農歷,節(jié)假日等功能

    Android 日歷控件庫,可左右滑動,顯示公歷,農歷,節(jié)假日等功能

    這篇文章主要介紹了Android 日歷控件庫,可左右滑動,顯示公歷,農歷,節(jié)假日等功能的相關資料,需要的朋友可以參考下
    2016-09-09
  • Android Studio利用AChartEngine制作餅圖的方法

    Android Studio利用AChartEngine制作餅圖的方法

    閑來無事,發(fā)現(xiàn)市面上好多app都有餅圖統(tǒng)計的功能,得空自己實現(xiàn)一下,下面這篇文章主要給大家介紹了關于Android Studio利用AChartEngine制作餅圖的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-10-10
  • Android 獲取屏幕的多種寬高信息的示例代碼

    Android 獲取屏幕的多種寬高信息的示例代碼

    本篇文章主要介紹了Android 獲取屏幕的多種寬高信息的示例代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • 深入淺出學習Android ListView基礎

    深入淺出學習Android ListView基礎

    這篇文章主要介紹了深入淺出的帶領大家學習Android ListView基礎,ListView是安卓里常用的控件,本文介紹一下常用用法,以及優(yōu)化等方法,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android如何禁止橫屏豎屏的變換

    Android如何禁止橫屏豎屏的變換

    android4.0 禁止橫豎屏切換使:android:configChanges="orientation|keyboardHidden|screenSize" 感興趣的朋友可以了解下哈
    2013-06-06
  • 淺談Android Studio 4.1 更新內容

    淺談Android Studio 4.1 更新內容

    這篇文章主要介紹了淺談Android Studio 4.1 更新內容,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論

高唐县| 南汇区| 得荣县| 喀喇| 车险| 兴化市| 冕宁县| 太保市| 军事| 绍兴市| 盐亭县| 华蓥市| 金沙县| 当涂县| 兴国县| 玉环县| 安达市| 玉山县| 定西市| 临沂市| 姜堰市| 唐海县| 涞源县| 六枝特区| 客服| 峡江县| 丹巴县| 深泽县| 三门县| 灵山县| 阳高县| 兰考县| 海兴县| 溧水县| 栖霞市| 湖南省| 库伦旗| 诸暨市| 上饶市| 尉氏县| 崇义县|