从之前的 运行 加载数据

Load data from previous run

我在这方面还很陌生,所以我需要一些帮助。

我想加载之前 运行 的数据。更准确地说,可以说 "coins" (整数)将在应用安装时提供给用户。在游戏过程中,他会获得和失去其中的一些,现在我希望用户在下一个 运行 上继续使用相同的数量。 我现在应该怎么办?

提前致谢

您应该使用共享首选项来存储键值对

//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

您可以使用“共享”首选项来完成此任务。

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

您可以使用共享首选项来存储数据,稍后您可以在应用程序上检索数据。这是在 Android

上持久保存数据的众多方法之一

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