在Android应用重新启动后,保存在getFilesDir()内部的文件会消失的问题可以通过使用SharedPreferences来解决。SharedPreferences是一种轻量级的存储方式,用于存储简单的键值对数据。
下面是一个示例代码,演示如何在应用重新启动后保存和读取数据:
保存数据:
// 获取SharedPreferences实例
SharedPreferences sharedPreferences = getSharedPreferences("myPreferences", Context.MODE_PRIVATE);
// 获取SharedPreferences的编辑器
SharedPreferences.Editor editor = sharedPreferences.edit();
// 存储数据
editor.putString("key", "value");
// 提交保存
editor.commit();
读取数据:
// 获取SharedPreferences实例
SharedPreferences sharedPreferences = getSharedPreferences("myPreferences", Context.MODE_PRIVATE);
// 读取数据
String value = sharedPreferences.getString("key", "default value");
通过使用SharedPreferences,可以在应用重新启动后读取之前存储的数据,而不会丢失。