【发布时间】:2015-11-20 22:29:24
【问题描述】:
这里有两个相同功能的实现。第一个是我自己写的,第二个是我在http://developer.android.com/guide/topics/location/strategies.html看到的。
**1st code:**
private boolean isSameProvider(String provider1, String provider2) {
if (provider1.equals(provider2)) {
return true;
}
else return false;
}
**2nd code:**
private boolean isSameProvider(String provider1, String provider2) {
if (provider1 == null) {
return provider2 == null;
}
return provider1.equals(provider2);
}
【问题讨论】:
-
第二个代码进行空检查...如果 provider1 为空,第一个代码将结束 NullPointerException...
-
@convexHull 第二个代码和第一个代码有什么关系?
标签: android null equals boolean-logic