我想创建一个游戏,计算60秒内的点击次数并保存记录.我希望即使在应用程序关闭后,也能将此记录保存在设备上.有什么变量可以让我这么做吗?

推荐答案

Android的共享偏好似乎是最适合你的 Select .

这些代码示例也应该对您有所帮助:

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);

Android相关问答推荐

约束布局:垂直链中的视图应将内容包裹到空间的1/3

泛型类型lambda函数参数作为函数参数

避免在按下肯定按钮时自动取消AlertDialog

从单元测试访问RES/RAW文件

在Jetpack Compose中从LazyColumn中删除项目时发生IndexOutOf边界异常

Android studio应用判断无法打开离线数据库

Jetpack Compose 使用 SavedStateHandle 发送返回结果不适用于 ViewModel 中注入的 SavedStateHandle

expo 上的 socket.io 无法从 Android 连接

我怎样才能在多行 TextView 旁边有一个 ImageView 并且不超过父级的限制?

Android 模拟器 Wifi 连接没有互联网

视觉转换后获取文本

在 Jetpack Compose 中使用 .observeAsState() 时,如何在更改 MutableLiveData 的值后开始执行一段代码?

如何像 XML 一样在 Compose Android Studio 中折叠/展开小部件代码区域/区域

在事件中使用 Context/Toast 时不需要的重组 - Jetpack Compose

我的 React Native 在 11 月 4 日之前运行良好,但现在在运行 yarn android 时抛出异常

Kotlin Coroutines 会取代 AsyncTask 吗?

firebase-messaging和firebase-inappmessaging-display之间有什么区别?

Android Studio:如何添加应用程序质量洞察窗口以查看 Android Studio 中的 Crashlytics 数据?

如何使用 Jetpack Compose 在应用程序中实现本地化

操作系统会终止已启动的服务并调用Service.onDestroy吗?