希望一个简单的答案,但我有点困惑。我希望代码可以在下面的第if
部分中找到,但它始终会转到else
。
当我在断点处排队>> if (url2!=null && !url2.isEmpty())
在表达式窗口中:
url2
IS“??? / wp-content / uploads / 2011/01 / toonieJune10_091-640x334.jpg”url2!=null
是真的!url2.isEmpty()
是真的然而,在调试时,即使两个条件都成立,它总是似乎击中了else。我怀疑某些东西与我构建的代码不同步,因为调试的步骤似乎让我不一致。
我已经尝试清理代码并在类中进行一些更改并重新编译等。
非常感谢帮助!谢谢!
public String getImageBannerUrl()
{
if (getPhotoFile1()!=null) return getPhotoFile1().getUrl();
String url2 = getRemoteImageUrl();
if (url2!=null && !url2.isEmpty())
{
return url2;
}
else
{
//Otherwise get default image based on category
return getImageCategoryUrl();
}
}
答案 0 :(得分:0)
尝试类似..
public String getImageBannerUrl()
{
if ((!getPhotoFile1().isEmpty()) && (!getPhotoFile1().matches(" "))) return getPhotoFile1().getUrl();
String url2 = getRemoteImageUrl();
if ((!url2.isEmpty()) && (!url2.matches(" ")))
{
return url2;
}
else
{
//Otherwise get default image based on category
return getImageCategoryUrl();
}
}
注意:这里getPhoto文件1()必须返回String值..