在 Android Studio 中保存数据

Save data in Android Studio

我想创建一个计算 60 秒内点击次数并保存记录的游戏。即使在应用程序关闭后,我也希望将此记录保存在设备上。是否有某种变量允许我这样做?

SharedPreferences 可能是从这里开始的地方。您可以在此处查看与其相关的 Android 文档以及代码示例:Save key-value data

在该页面左侧窗格的 Android 应用程序中还有一些其他选项可用于保存数据,但根据您描述的用例,SharedPreferences 可能是最适用的。

Android 的共享首选项似乎是最适合您的选项。 请参阅官方文档以深入了解: https://developer.android.com/training/data-storage/shared-preferences

这些代码示例也应该对您有所帮助: 要将值保存到共享首选项中:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.integer.saved_high_score_default_key); //set a default/backup option 
int highScore = sharedPref.getInt(getString(R.string.saved_high_score_key), defaultValue);

确保将值放入首选项和检索之间的密钥相同。

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.integer.saved_high_score_default_key);
int highScore = sharedPref.getInt(getString(R.string.saved_high_score_key), defaultValue);