SharedPreferences getString异常
来源:互联网 发布:数据库链表查询sql语句 编辑:程序博客网 时间:2024/06/03 16:26
开发过程中遇到的一个问题,由于项目程序中大量使用sharedpreferences做缓存。而且,key没有统一管理,就出现了这个问题。
异常信息:
05-11 09:10:01.991: E/AndroidRuntime(17032): Caused by: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String
05-11 09:10:01.991: E/AndroidRuntime(17032): at android.app.SharedPreferencesImpl.getString(SharedPreferencesImpl.java:223)
05-11 09:10:01.991: E/AndroidRuntime(17032): at com.ronindong.ztemp.MainActivity.onCreate(MainActivity.java:60)
05-11 09:10:01.991: E/AndroidRuntime(17032): at android.app.Activity.performCreate(Activity.java:6051)
05-11 09:10:01.991: E/AndroidRuntime(17032): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
05-11 09:10:01.991: E/AndroidRuntime(17032): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2281)
05-11 09:10:01.991: E/AndroidRuntime(17032): ... 10 more
java代码:
private final staitc KEY_TEST = "key_test_";SharedPreferences sp = getSharedPreferences("test", Context.MODE_PRIVATE);
//key放入的是boolean类型的值sp.edit().putBoolean(KEY_TEST, false).commit();
//同一个key,取出string值String string = sp.getString(KEY_TEST, "");
- SharedPreferences getString异常
- android SharedPreferences 存储异常
- 解决当字段不存在使用resultSet.getString("id")报异常的问题
- getString()方法
- GetBytes///GetString
- getString()方法
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- ubuntu16.04安装谷歌拼音
- Java unicode中文编码转换和反转
- 基于SDN的In-network Cache系统开发
- c进制转换的一种方法
- mysql 数据库的导入导出
- SharedPreferences getString异常
- 第一篇 随便写点
- gbk与gb2312的区别
- oracle中导出导入表以及数据
- 安卓开发的环境变量配置
- 导入导出时chr(13)和chr(10)的处理
- Runtime的实践——给一个类添加属性(关联对象)
- haar+adaboost训练过程及遇到的问题
- 在Shell里面判断字符串是否为空