2017-11-17 4 views
0

Ich habe eine Menge Artikel im Web durchsucht, die versuchen zu analysieren, wie Array-Daten für zukünftige Wiederverwendung gespeichert werden könnten, aber es scheint, als ob sie mir nicht genau geben können, was ich will. Ich erstelle eine Android-App, die 30 Schaltflächen in einem Layout enthält. Jeder Button hat eine eigene String-Array-Variable mit 4 Elementen in jedem Array.Speichern von String-Arrays in sharedPreference

String []mon_course1 ={"","","",""}; 
String []mon_course2 ={"","","",""}; 
// up to 30 

alle Elemente in dem Array enthält verschiedene Kettendaten, die aus unterschiedlichen EditText erhalten wird

mon_course1[0] = (editText1.getText().toString()); 
mon_course1[1] = (editText2.getText().toString()); 
mon_course1[2] = (editText3.getText().toString()); 
mon_course1[3] = (editText4.getText().toString()); 

Die Entscheidung, welche Array-String, der die Daten des EditText durch eine Schalter Anweisung Speicher wird behandelt werden sollen. Ich bin in der Lage, die Arrays Daten aus der entsprechenden EditText Feld und auch die Arrays Daten und Textviews

textView1.setText(mon_course1[0]); 
textView2.setText(mon_course1[1]); 
// till textView4 

Jetzt mag ich die Daten für jedes String-Arrays Element gesetzt bekommen setzen in so sein, außer dass es kann unabhängig davon auf die entsprechende textView mit sharedPreference oder jede andere Speicheroption gesetzt werden. Bitte jeder, der helfen möchte, sollte seinen/ihren Code deutlich ausdrücken und auch einen Kommentar zum besseren Verständnis verwenden, da ich gerade mit der Programmierung von Android begonnen habe. DANK

Antwort

0
String[] arr = new String[]{"1", "2", "3"}; 
Editor edit = mPrefs.edit(); 
for(String str : arr) { 
    edit.putString(str, str); 
} 
edit.apply(); 
+0

Dann wie kann ich abrufen und diese Daten „1“ „2“ „3“ auf verschiedene Textviews eingestellt? –

+0

In der Tat: Abrufen ist unmöglich. – greenapps

+0

@NellyRobert müssen Sie/Schlüssel "Schlüssel" zum Beispiel können Sie erstellen, sogar, in XML-Array mit Schlüsseln (Textview1, Textview2, etc ...) – LifeStyle

Verwandte Themen