2
String value = custom.getdob().toString();
if (value == null || value.equals("")) {
    holder.item3.setText("-");
    break;
}

我实际上覆盖了getView方法,所以我无法return在我的if条件之后放置a,因为它说必须返回视图,但我想在检查后退出if条件。所以尝试了一下break,我收到了这个错误“不能在循环或开关之外使用中断

    break; = > Throws break cannot be used outside of a loop or a switch
    return; = > This method must return a result of type View
4

3 回答 3

6

为什么你甚至需要一个break那里?无论如何,该if块已经完成,因此控制将退出该块。

如果您想返回视图而不是break;,则放return holder;(假设持有者是视图)

break 只能用于 switch & loops (for/while/do-while)

于 2013-04-10T18:22:41.963 回答
3

我认为在这种特殊情况下,您可以返回 null 以退出方法。

于 2013-04-10T18:19:50.287 回答
1

return viewObject;你必须使用。似乎是方法签名是

公共视图 getView(){...}

它清楚地表明它应该返回 View 对象或 null。因此,您可以使用return null;或返回预期的视图对象。

于 2013-04-10T18:19:37.177 回答