2017-11-30 6 views
0

ウェブアプリケーション用のローカルストレージを使用してデータを格納することは可能ですが、反応するネイティブアプリではどうすればよいでしょうか。私が作ったアプリは、ユーザーが入力フィールドに電話番号を入力することができ、それはその番号を呼び出すでしょう。私もログインページを持っています。入力欄に最後に入力した番号が、アプリを開いたときにそこに残っていることを確認します。相続人あなたの反応するネイティブアプリにユーザー入力データを格納する方法

<View> 
<Text style={styles.phoneNumberTitle}>PHONE NUMBER</Text></View> 
<TextInput style={styles.inputs} 
ref={(el)=>{this.recipient=el;}} 
onChangeText={(recipient)=>this.setState({recipient})} 
value={this.state.recipient}/> 

<Button title="CALL" 
style={styles.callButtCont} 
onPress={this.setTimer.bind(this)} /> 

答えて

2

AsyncStorage以下のコードは、アプリケーションに対してグローバルであり、単純な、暗号化されていない、非同期の、永続的な、キーと値のストレージシステムです。 LocalStorageの代わりに使用する必要があります。このような

AsyncStorage.setItem("recipient", this.state.recipient); 

とアクセス: - - :

上部の輸入AsyncStorage: - このような

import { AsyncStorage} from 'react-native' 

セット

AsyncStorage.getItem("recipient").then((value) => { 
    alert("Get recipient >> ", value); 
}).done(); 

参考:https://facebook.github.io/react-native/docs/asyncstorage.html

関連する問題