Java 不能在回路或开关外部使用break
实际上,我使用的是getView方法,因此我无法在if条件之后放置一个返回,因为它说必须返回视图,但我想在检查之后退出if条件。所以尝试中断,我得到这个错误中断不能在循环或开关之外使用 返回视图对象;你必须使用。似乎是方法签名 公共视图getView{…}Java 不能在回路或开关外部使用break,java,Java,实际上,我使用的是getView方法,因此我无法在if条件之后放置一个返回,因为它说必须返回视图,但我想在检查之后退出if条件。所以尝试中断,我得到这个错误中断不能在循环或开关之外使用 返回视图对象;你必须使用。似乎是方法签名 公共视图getView{…} 它清楚地表明它应该返回viewobject或null。因此可以使用returnnull;或者返回预期的视图对象。我认为在这种特殊情况下,您可以返回null以退出方法。为什么您甚至需要在此中断?实际上这不是必需的。由于if块已完成,控件将退出该
它清楚地表明它应该返回viewobject或null。因此可以使用returnnull;或者返回预期的视图对象。我认为在这种特殊情况下,您可以返回null以退出方法。为什么您甚至需要在此中断?实际上这不是必需的。由于if块已完成,控件将退出该块 如果要返回视图而不是中断;,放回持有人;假设持有者是一个视图
break只能用于/while/do-while的开关和循环请粘贴整个方法,或至少粘贴所有相关部分。还要解释一下你想用break实现什么,以及你实际上在问什么……如果你有不想执行的代码,请使用If语句。如果要退出该方法,请使用return语句。
String value = custom.getdob().toString();
if (value == null || value.equals("")) {
holder.item3.setText("-");
break;
}
break; = > Throws break cannot be used outside of a loop or a switch
return; = > This method must return a result of type View