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

私は実際にメソッド getView をオーバーライドしているため、returnビューを返す必要があるという if 条件の後に配置することはできませんが、チェック後に 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;、 put return holder;(ホルダーがビューであると仮定)

break は、switch とループ (for/while/do-while) でのみ使用できます。

于 2013-04-10T18:22:41.963 に答える