我正在查看Android butterknife库中的一些代码并找到了此代码段here:
private static final List<Class<? extends Annotation>> LISTENERS = Arrays.asList(//
OnCheckedChanged.class, //
OnClick.class, //
OnEditorAction.class, //
OnFocusChange.class, //
OnItemClick.class, //
OnItemLongClick.class, //
OnItemSelected.class, //
OnLongClick.class, //
OnPageChange.class, //
OnTextChanged.class, //
OnTouch.class //
);
我发现在每行之后看起来只是空注释,但没有注释文本,这有点奇怪。它让我想起了C宏中的一些延续线,但我以前从来没有遇到过这种情况。
这实际上是否完成了任何事情/这里有一些惯例吗?
答案 0 :(得分:6)
我知道的唯一目的是防止自动缩进移动下一行。例如,在没有//
行结束注释的系统上,自动缩进产生
private static final List<Class<? extends Annotation>> LISTENERS = Arrays
.asList(OnCheckedChanged.class, OnClick.class,
OnEditorAction.class, OnFocusChange.class,
OnItemClick.class, OnItemLongClick.class,
OnItemSelected.class, OnLongClick.class,
OnPageChange.class, OnTextChanged.class, OnTouch.class);