Загрузить данные из предыдущего запуска - PullRequest
0 голосов
/ 04 мая 2018

Я довольно новичок в этом, поэтому мне нужна помощь.

Я хочу загрузить данные из предыдущего запуска. Чтобы быть более точным, некоторые скажут, что «монеты» (целое число) будут предоставлены пользователю при установке приложения. Во время игры он получит и потеряет некоторые из них, и теперь я хочу, чтобы пользователь продолжал игру с той же суммой при следующем запуске. Что мне теперь делать?

заранее спасибо

Ответы [ 3 ]

0 голосов
/ 04 мая 2018

Вы можете использовать общие настройки для выполнения этой задачи.

SharedPreferences reference= getSharedPreferences("YOUR_PREF_NAME", 0);
SharedPreferences.Editor editor = reference.edit();
editor.putInt("Key",mSnowDensity);
editor.commit();

//To retrieve
SharedPreferences reference= getSharedPreferences("YOUR_PREF_NAME", 0);
int snowDensity = reference.getInt("Key", 0); //0 is the default value
0 голосов
/ 04 мая 2018

Вы можете использовать общие настройки для хранения данных, вы можете получить данные в приложении позже. Это один из многих способов сохранения данных на Android

https://developer.android.com/reference/android/content/SharedPreferences

0 голосов
/ 04 мая 2018

Вы должны использовать Shared Preferences для хранения пары ключ-значение

//Get a reference to SharedPreferences for your app
SharedPreferences sharedpreferences = getSharedPreferences("my.app.packagename", Context.MODE_PRIVATE);

//Store your value
int coins = 10;
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putInt("coins", coins);
editor.commit();

//Retrieve your value on a subsequent run
//The 0 is the default value of coins, if it is not yet defined.
int coins = sharedpreferences.getInt("coins", 0);

https://www.tutorialspoint.com/android/android_shared_preferences.htm

...