方法应该返回一个空字符串,但它不是一个空字符串。它返回了什么?

时间:2015-05-15 09:32:09

标签: java string phone-number

private String getMyPhoneNumber(){
    TelephonyManager mTelephonyMgr;
    mTelephonyMgr = (TelephonyManager)
            getSystemService(Context.TELEPHONY_SERVICE);
    return mTelephonyMgr.getLine1Number();
} 

此方法应返回电话号码或null,但当我尝试检查返回的参数时,我发现它不是空字符串:

public void setMyPhoneNumber(){
    if (getMyPhoneNumber() == null){
        myPhoneNumberDialog();
    } else {
        myPhoneNumber = getMyPhoneNumber();
        toast(getMyPhoneNumber());
    }
}

该方法返回什么?

1 个答案:

答案 0 :(得分:0)

  

返回第1行的电话号码字符串,例如MSISDN   用于GSM手机如果不可用则返回null。

--Documentation

null不等于""(空String)。