#java #android #android-studio
#java #Android #android-studio
Вопрос:
У меня есть массив, в котором хранятся данные о местоположении LatLng, я хочу иметь возможность загружать массив, когда пользователь снова входит в приложение.
это моя функция сохранения:
protected boolean saveCordArray() {
SharedPreferences sharedpreferences = getSharedPreferences(SHARED_PREFS_NAME2,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences.edit();
LatLng currentPosition = new LatLng(30f,40f);
editor.putFloat("position_lat", (float) currentPosition.latitude );
editor.putFloat("position_lon", (float) currentPosition.longitude);
editor.commit();
Log.e("saveCordArray","Saved");
return editor.commit();
}
и это мой загрузчик массива
public ArrayList<LatLng> getCordArray() {
SharedPreferences sharedpreferences = getSharedPreferences(SHARED_PREFS_NAME2,Context.MODE_PRIVATE);
LatLng loaded_position = new LatLng(20,20);
float set2 = sharedpreferences.getFloat("position_lat",15);
sharedpreferences.getFloat("position_lon", 15f); new HashSet<String>();
Log.v("lastposition", "loaded position: (" loaded_position.latitude "," loaded_position.longitude ")" );
return new ArrayList<LatLng>((int) set2);
}
Я думаю, что проблема связана с загрузчиком массива, потому что я получаю сообщение «Сохранено» в журнале.
Где я ошибаюсь?
Спасибо, ребята
Комментарии:
1. В чем проблема? Вы получаете сообщение об ошибке? Возвращаемый массив пуст? Будьте конкретны.
2. позиция не загружается, я не получаю ошибок или сбоев..
3. Значит, возвращаемый массив из getCordArray() пуст? Будьте конкретны .