代码之家  ›  专栏  ›  技术社区  ›  A. Kultala

检查后对象引用为空!=无效的

  •  0
  • A. Kultala  · 技术社区  · 7 年前

    我对空值检查有奇怪的问题。我使用的是存储电话号码的共享首选项。

    SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); String number = settings.getString("number1", null);

    在使用该字符串值之前,我会检查它是否为null

    if(number != null){//trying to format number but it gives error: Attempt to invoke virtual method on a null object reference}
    

    在我的另一个应用程序中,这很好,但在这个项目中,它给我带来了麻烦。

    有人能告诉我为什么会出错吗?

    0 回复  |  直到 7 年前