在Android中,Shared Preferences用于持久化存储小型数据,例如应用的设置选项、用户偏好等。下面是一个使用Shared Preferences存储和获取数据的示例代码:
// 获取Shared Preferences对象
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
// 创建一个Editor对象,用于修改Shared Preferences
SharedPreferences.Editor editor = sharedPreferences.edit();
// 存储一个字符串
editor.putString("username", "John Doe");
// 存储一个整数
editor.putInt("age", 25);
// 提交修改
editor.apply();
// 获取Shared Preferences对象
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
// 从Shared Preferences中获取存储的数据
String username = sharedPreferences.getString("username", "");
int age = sharedPreferences.getInt("age", 0);
// 打印获取的数据
Log.d("TAG", "Username: " + username);
Log.d("TAG", "Age: " + age);
在上述代码中,我们首先通过getSharedPreferences()
方法获取一个Shared Preferences对象,其中参数"MyPrefs"为Shared Preferences的名称,MODE_PRIVATE表示只有本应用可以访问该Shared Preferences。
然后,我们使用SharedPreferences.Editor
对象来修改Shared Preferences,通过putString()
和putInt()
方法存储字符串和整数数据。
最后,通过apply()
方法提交修改,并通过getString()
和getInt()
方法从Shared Preferences中获取存储的数据。
注意:需要在代码中导入android.content.SharedPreferences
和android.util.Log
类。