我在这方面很新,所以我需要一些帮助。
我想从之前的运行中加载数据。更准确地说,有些人会说"硬币" (整数)将在应用安装时提供给用户。在比赛期间,他将获得并失去其中一些,现在我希望用户在下一次运行时计算相同数量。 我现在应该怎么做?
提前致谢
答案 0 :(得分:3)
您应该使用共享首选项来存储键值对
//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
答案 1 :(得分:1)
您可以使用“共享”偏好设置执行此任务。
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
答案 2 :(得分:1)
您可以使用共享首选项来存储数据,以后可以在应用程序中检索数据。这是在Android上持久保存数据的众多方法之一
https://developer.android.com/reference/android/content/SharedPreferences