Ich bin ein iOS-Entwickler, der versucht, Android zu lernen, und ich möchte sicherstellen, dass ich Best Practices befolge.Der beste Ort, um benutzerdefinierte Objekte zu speichern, damit alle Aktivitäten sie sehen können
Ich habe benutzerdefinierte Objekte, die durch 1 -> m Aktivitäten zugänglich sein müssen, und sie müssen gespeichert werden, wenn die Anwendung geschlossen wird. Derzeit verwende ich SharedPreferences, Code unten, um sie zu speichern, aber ich bin mir nicht sicher, ob es die beste Route ist. Sollte ich ein Singleton benutzen? Gibt es einen besseren Weg?
SharedPreferences mPrefs = getPreferences(MODE_PRIVATE);
Editor prefsEditor = mPrefs.edit();
Gson gson = new Gson();
String json = gson.toJson(userProfile);
prefsEditor.putString("UserProfile", json);
prefsEditor.commit();
gson = new Gson();
json = mPrefs.getString("UserProfile", "");
UserProfileObject outObject = gson.fromJson(json, UserProfileObject.class);
Ich google meinen Weg durch Lernen Android-Entwicklung Ich kann herausfinden, wie man eine Datei schreibt. Vielen Dank – user1079052