我在进行null检查时遇到了奇怪的问题。我在存储电话号码的地方使用共享首选项。
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
String number = settings.getString("number1", null);
在使用该字符串值之前,我先检查它是否为空
if(number != null){//trying to format number but it gives error: Attempt to invoke virtual method on a null object reference}
在我的其他应用程序中,此方法工作正常,但在此项目中却给我带来麻烦。 我不知道它是否与服务有关,因为正在运行的应用程序正在使用后台服务,并且使用JobIntentService。
有人可以说出为什么会出错吗?