【发布时间】:2015-05-15 09:32:09
【问题描述】:
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());
}
}
方法返回什么?
【问题讨论】:
-
你在 Toast msg 中得到了什么??
-
@Gnanadurai 什么都没有,空吐司
-
用 if (getMyPhoneNumber() == null) 试试,因为 null 和 empty 不一样...
-
我试过了,没用
-
方法返回什么?你告诉我们。调试它,看看你有什么。
标签: java string phone-number