Java 方法应返回空字符串,但它不是空字符串。它的回报是什么?
此方法应返回电话号码或null,但当我尝试检查返回的参数时,我发现它不是空字符串:Java 方法应返回空字符串,但它不是空字符串。它的回报是什么?,java,string,phone-number,Java,String,Phone Number,此方法应返回电话号码或null,但当我尝试检查返回的参数时,我发现它不是空字符串: private String getMyPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); return mTelephonyMgr.getLine1Number()
private String getMyPhoneNumber(){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
该方法返回什么
返回第1行的电话号码字符串,例如MSISDN
对于GSM电话。如果不可用,则返回null
null不等于空字符串 Toast msg中的内容???@Gnanadurai A nothing,empty Toast如果getMyPhoneNumber==null,则尝试使用,因为null和empty都是不同的…我尝试了,但没有帮助该方法返回什么?你告诉我们。调试它,看看你有什么。
public void setMyPhoneNumber(){
if (getMyPhoneNumber() == null){
myPhoneNumberDialog();
} else {
myPhoneNumber = getMyPhoneNumber();
toast(getMyPhoneNumber());
}
}