【发布时间】:2013-01-27 11:14:30
【问题描述】:
一个愚蠢的问题在我脑海中浮现。
在安卓系统中, 每次生成 OnClickListener 或事件时,即在事件之后生成自动存根,
我们必须手动保留 ) 后面的分号。
这背后的原因是什么? 为什么Android SDK不直接保留分号?
texthome.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}***);***
只是问清楚概念。在此先感谢:)
【问题讨论】:
-
与 SDK 无关。你用什么IDE?
-
Eclipse 插件中的Android ADT。但我真的不认为它与 IDE 有关。
-
生成模板代码的是IDE。我不使用 Eclipse,但在我的 IDE 中,模板是可编辑的。我可以将自动生成更改为我想要的任何内容。我确信 Eclipse 将具有相同的功能。
-
当然可以。事实上,根据代码,如果我不放 ;之后)它会导致错误。但是,我得到了您对生成模板代码的 IDE 的推理。谢谢。 :)
-
模板只供OnClickListener使用,分号供您自己的setOnClickListener使用。 IDE 不知道您在哪个上下文中使用它,并且不会进行不必要的假设。