ich bin neu mit android. Ich arbeite Json mit geteilten Präferenzen. Von der JSON erhalte ich die Daten und speichere sie in den gemeinsamen Einstellungen und es funktioniert gut. Ich möchte die Shared-Preference-Array-Daten String in SharedPreferences zuweisen.shared preference array daten speichern in emptty array in android
Dies ist der Code:
private ArrayList<String>urls2 = new ArrayList<>();
private ArrayList<String>urls1 = new ArrayList<>();
this is the json parse
if (errorCode == 0) {
email = p.getString("email");
firstName = p.getString("firstName");
lastName = p.getString("lastName");
phone = p.getString("phone");
status = p.getString("status");
updatedDate = p.getString("updatedDate");
serverURL = p.getString("url");
urls1.add(p.getString("url"));
// urls1.append(",");
Log.d("URL", "" + urls1);
urls2.add(p.getString("staffId")) urls2.append(",");
Log.d("STAFFID", "" + urls2);
}
SharedPreferences:
SharedPreferences.Editor editor = getSharedPreferences("LOGINACTIVITY", 0).edit();
for(int i=0;i<urls2.size();i++) {
editor.putString("staffId1" + i, urls2.get(i));
Log.d("staffId1",urls2.get(i).toString());
}
for(int i=0;i<urls1.size();i++) {
editor.putString("serverURL" + i, urls1.get(i));
Log.d("SavedURl",urls1.get(i).toString());
}
in next view controller i want assing the shared preference array data string
like ex : firsturl = arrayshared[0]
secondurl = arrayshared[1]
this is next view controller
ArrayList<String> staffdata = new ArrayList<String>();
int listsize = mPrefsManager.getInt("staffId1", 0);
Log.d("firstcall of<<<<<<<",""+listsize);
for(int i=0; i<=listsize; i++) {
if(listsize == 0)
{
Hear : first shared preference array first element data
like ex : firsturl = arrayshared[0]
Log.d("firstcall of<<<<<<<",""+listsize);
firsturl = .get(i).toString()
}
else
{
like : secondurl = arrayshared[1]
===> hear second url data
Log.d("second irst<<<",""+listsize);
}
wie
die Daten aus der gemeinsamen Vorliebe Array String erhalten
Sie 'editor.commit hinzuzufügen vergessen haben (); ohne commit wird es keine Daten speichern –
ich tat das, aber mein Problem ist Sharedreference Array-Daten zu String –
"pls helfen mir" Sie müssen älter als 13 sein, um auf dieser Website teilnehmen. Wenn Sie sind, verhalten Sie sich wie folgt: –