我试图从dataprovider内部获取我的数据,因为dataprovider没有提供我创建的以下函数的上下文:
public String getUN() {
Log.w("app", "getUN");
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
Log.w("app", "getUN2");
return prefs.getString("username", "");
}我使用了eclipse调试(以及日志消息)来找出错误的位置:
从另一个类的低谷调用:
PreferencesActivity pa = new PreferencesActivity();
Log.w("app","user:"+pa.getUN());(再次登录以进行调试)
谢谢。
编辑:另一种获取数据的方法也是受欢迎的,数据是使用android的“原生”方法存储的(通过首选xml)
发布于 2012-03-21 22:47:40
使用,getApplicationContext()
https://stackoverflow.com/questions/9806876
复制相似问题