public static void GetAllPoints(final IGetAllPointsCallBack callBack) {
SharedPreferences entity = getSharedPreferences("settings",MODE_PRIVATE);
String savedValue = entity.getString("entityGUID",null);
}
getSharedPreferences
ist hier nicht funktioniert, ist es eine Möglichkeit, es in meiner Methode zu nennen, während ich seinen Wert in einer anderen Klasse zu speichern?Android getSharedPreferences nicht innerhalb einer Methode arbeitet
Ich spare meine Vorlieben wie folgt aus:
EntityType selectedItem = ApplicationController.entities.get(which);
SharedPreferences.Editor savedValue = getSharedPreferences("settings",MODE_PRIVATE).edit();
savedValue.putString("entityGUID", String.valueOf(selectedItem.EntityGUID));
savedValue.apply();
ich brauchte, um meine Methode statisch zu machen, weil ich es von einer anderen Klasse bin erreichbar:
public void showAllSpots()
{
DataService.GetAllPoints(newDataService.IGetAllChargingPointsCallBack() {
@Override
public void Success(ArrayList<ChargingSpot> chargingSpots) {
//
}
});
}
Wie speichern Sie die Pref? – Shaishav
was ist fehler/ausgang bekommst du ?? Sind Sie sicher, dass Sie Daten innerhalb von sharedpreference gespeichert haben? – SaravInfern
Mögliches Duplikat von ["Die nicht statische Methode kann nicht aus einem statischen Kontext referenziert werden"] (http://stackoverflow.com/questions/4922145/non-static-method-cannot-) be-referenced-from-a-static-context-error) –