SharedPreferences示例代码
时间: 2023-10-23 15:10:03 浏览: 43
当然,这里是一个使用SharedPreferences的示例代码:
```java
// 引入必要的包
import android.content.Context;
import android.content.SharedPreferences;
// 创建一个SharedPreferences工具类
public class SharedPreferencesUtils {
private static final String PREFERENCES_NAME = "MyPreferences";
// 保存String类型的数据到SharedPreferences
public static void saveString(Context context, String key, String value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.apply();
}
// 从SharedPreferences中获取String类型的数据,默认值为空字符串
public static String getString(Context context, String key) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getString(key, "");
}
// 保存Boolean类型的数据到SharedPreferences
public static void saveBoolean(Context context, String key, boolean value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean(key, value);
editor.apply();
}
// 从SharedPreferences中获取Boolean类型的数据,默认值为false
public static boolean getBoolean(Context context, String key) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getBoolean(key, false);
}
}
```
这是一个简单的SharedPreferences工具类,提供了保存和读取String和Boolean类型数据的方法。你可以根据自己的需要扩展这个类,添加其他类型的数据保存和读取方法。