Java 如果为空,请检查LatLngBounds.Builder
这是mycode:Java 如果为空,请检查LatLngBounds.Builder,java,android,android-maps-v2,Java,Android,Android Maps V2,这是mycode: LatLngBounds.Builder builder = new LatLngBounds.Builder(); for(int x = firstVisibleItem; x < lastVisibleItem; x++){ builder.include(temp.getPosition()); } 这是因为上面的循环根本没有运行,所以builder中没有包含任何点 如何检查生成器是否至少有一个点 我尝试了builder.build()=null引发上
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(int x = firstVisibleItem; x < lastVisibleItem; x++){
builder.include(temp.getPosition());
}
这是因为上面的循环根本没有运行,所以builder
中没有包含任何点
如何检查生成器是否至少有一个点
我尝试了builder.build()=null
引发上述错误和builder=空值
,该值始终为真
try{}catch(非法状态异常e){}
works。问一个是愚蠢的吗=空
方式?Mico管理?谢谢您可以创建一个计数器,并使用它验证您至少有一个点
int counter = 0;
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(int x = firstVisibleItem; x < lastVisibleItem; x++){
counter++;
builder.include(temp.getPosition());
}
if (counter > 0) {
//use a LatLngBounds.Builder to build the LatLngBounds object
}
int计数器=0;
LatLngBounds.Builder=新的LatLngBounds.Builder();
对于(int x=firstVisibleItem;x0){
//使用LatLngBounds.Builder构建LatLngBounds对象
}
说得好,谢谢。事件更简单:if(firstVisibleItem
很高兴为您提供帮助。。。是的,你是对的。。。这也可以做到。
int counter = 0;
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(int x = firstVisibleItem; x < lastVisibleItem; x++){
counter++;
builder.include(temp.getPosition());
}
if (counter > 0) {
//use a LatLngBounds.Builder to build the LatLngBounds object
}