0

このコードは機能しなくなります。私が行ったのはAndroid4.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が発生します。このコードは、正常に機能するために使用されます。

助けてくれてありがとう。キム

4

1 に答える 1

3

その特定の行でNPEを取得している場合、それはおそらく、context渡しているがでloadCompany()あるということを意味しますnull

于 2012-09-05T04:22:51.260 に答える