【发布时间】:2012-08-29 18:11:24
【问题描述】:
此代码停止工作,我唯一做的就是更改为 Android 4.0.3
public class PrinterFunctions
{
private static SharedPreferences mSetup;
public static final String CSDT = "ComDT";
public static void printFast(){
final Context myContext = null;
loadCompany(myContext);
}
public static void loadCompany(Context context){
mSetup = context.getSharedPreferences(CSDT, Context.MODE_PRIVATE); // NullPointException
//code here
}
}
执行上述行时我得到 NullPointerException,这段代码可以正常工作。
感谢您的帮助。 金
【问题讨论】:
-
CSDT这是什么????我没有在你的课堂上看到 CSDT,所以给它一个名字,或者你可以直接传递字符串......你是否传递了正确的上下文?? -
也发布您的 logcat 输出。从哪里调用 loadCompany 方法?
-
您在 SharedPreferences 中是否有
CSDT键之一?这可能是可能的原因。 -
能否贴出调用
loadCompany()的代码。从你的描述看来,上下文是空的。
标签: android nullpointerexception sharedpreferences