Android-эквивалент NSUserDefaults в iOS
Я хотел бы сохранить некоторые простые данные. На iPhone, я могу сделать это с NSUserDefaults
в Objective-С.
что такое аналогичная команда здесь, в Android?
Я просто сохраняю несколько переменных, которые будут использоваться повторно, пока приложение установлено. Я не хочу использовать сложную базу данных только для этого.
1 ответ:
Это самое простое решение я нашел:
//--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);
где "контекст" - это текущий контекст (например, в подклассе activity может быть этой).