2016-06-07 6 views

Antwort

1

Wenn Sie unbedingt Dateien lesen/schreiben möchten, können Sie react-native-fs verwenden.

Wenn Sie anwendungsspezifische Einstellungen beibehalten möchten, empfehle ich die Verwendung AsyncStorage.

1

Verwenden AsyncStorage für das Speichern von lokalen Einstellungen:

Im Folgenden finden Sie die Einstellungen in Ihrem Code zu setzen (Dieses Beispiel für einige Switch ist

async setSettings() { 
    try { 
     var obj = {}; 
     var settings = await AsyncStorage.getItem('settings'); 
     settings = JSON.parse(result); 
     Object.assign(obj, settings); 
     this.setState(obj); 
    } catch(e) { 
    } finally { 
    } 
} 

Hier finden Sie Ihre Einstellungen ändern in Ihr Code

switchChanged(field, value) { 
    var obj = {}; 
    obj[field] = value; 
    AsyncStorage.getItem('settings').then(function(strResult) { 
      var result = JSON.parse(strResult) || {}; 
      Object.assign(result, obj); 
      AsyncStorage.setItem('settings', JSON.stringify(result)); 
    }); 
    this.setState(obj); 
} 

Und schließlich der Anruf bei der Render-Methode

<Switch 
onValueChange={(value) => this.switchChanged('reminders', value)} 
value={this.state.reminders} /> 

Hoffe, dass es Ihnen helfen kann :)

Verwandte Themen