首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

SharedPreferences数据存储有关问题

2013-07-04 
SharedPreferences数据存储问题在自己实现的Application类里,我想使用SharedPreferences来存储一些设置信

SharedPreferences数据存储问题
在自己实现的Application类里,我想使用SharedPreferences来存储一些设置信息。

现在问题是


public class Test extends Application {

private static Test T;

public static Test getT() {
if (null == T) {
T = new Test();
}
return T;
}

@Override
public void onCreate() {
super.onCreate();
saveT("test2", "1");
}

public void saveT(String key, String value){
SharedPreferences sp = getSharedPreferences("tt", MODE_PRIVATE);
sp.edit().putString(key, value).commit();
}

public void saveT(String key, int value){
SharedPreferences sp = getSharedPreferences("tt", MODE_PRIVATE);
sp.edit().putInt(key, value).commit();
}

}

在 SharedPreferences sp = getSharedPreferences("tt", MODE_PRIVATE);
这一句代码空指针异常了。Debug调试的时候F5一直执行不下去就停在这一句。
个人判断是getApplicationContext有问题。可是不清楚,不晓得怎么解决,
搞Java的,才开始搞Android。了解的各位帮忙看看,谢谢! Android 数据存储
[解决办法]
如果你单纯的想用sp来保存数据时没必要用application,普通的class就行
如果你觉得getApplicationContext有问题可以传一个context来
[解决办法]
请把log 贴出来

热点排行