Android 为什么我们要手工保存;每次自动插入后的[roundbracket]之后的[分号]

Android 为什么我们要手工保存;每次自动插入后的[roundbracket]之后的[分号],android,stub,Android,Stub,一个愚蠢的问题一直萦绕在我的脑海里 在安卓系统中, 每次生成OnClickListener或事件时,即在事件之后生成autostub 我们必须手动将分号保留在后面) 这背后的原因是什么? 为什么Android SDK不直接保留分号 texthome.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated m

一个愚蠢的问题一直萦绕在我的脑海里

在安卓系统中, 每次生成OnClickListener或事件时,即在事件之后生成autostub

我们必须手动将分号保留在后面)

这背后的原因是什么? 为什么Android SDK不直接保留分号

 texthome.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

    }
}***);***

只是为了澄清概念而问。提前谢谢:)

嗯,我对这件事有点模糊的想法。 分号将出现在一些方法中,比如为
Intent
生成的方法,因为在该方法的末尾不可能有后续代码

鉴于

在其他自动生成的存根中,逗号不会出现在某些代码(如
show()
的后面)的位置


我不确定。我的考虑是否正确???

与SDK无关。你使用什么IDE?eclipse插件中的Android ADT。但我真的不认为它与IDE有关,而是IDE生成了模板代码。我不使用Eclipse,但在我的IDE中,模板是可编辑的。我可以改变自动生成任何我想要的。我确信Eclipse将具有相同的特性。当然,它可以被添加。事实上,根据守则,如果我不把;之后)它会导致错误。但是,我得到了你关于生成模板代码的IDE的推理。谢谢。:)模板仅用于OnClickListener,分号用于您自己的setOnClickListener。IDE不知道您在哪个上下文中使用它,也不做不必要的假设。