Я хотел бы сохранить несколько простых данных. На iPhone я могу сделать это с помощью NSUserDefaults
в Objective-C.
Какая здесь аналогичная команда в Android?
Я просто сохраняю несколько переменных, которые можно использовать до тех пор, пока как приложение установлено. Я не хочу использовать сложную базу данных просто для этого.
Это самое простое решение, которое я found:
//--Init
int myvar = 12;
//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();
//--READ data
myvar = preferences.getInt("var1", 0);
Где «контекст» — это текущий контекст (например, в подклассе активности может быть это).