Android-эквивалент NSUserDefaults в iOS

Я хотел бы сохранить несколько простых данных. На iPhone я могу сделать это с помощью NSUserDefaults в Objective-C.

Какая здесь аналогичная команда в Android?

Я просто сохраняю несколько переменных, которые можно использовать до тех пор, пока как приложение установлено. Я не хочу использовать сложную базу данных просто для этого.

99
задан Pang 10 January 2017 в 02:48
поделиться

1 ответ

Это самое простое решение, которое я 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);  

Где «контекст» — это текущий контекст (например, в подклассе активности может быть это).

205
ответ дан 24 November 2019 в 05:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: