BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #27393同步于 2015/11/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[问题]大神帮忙看下,这代码有什么错

skyhjk
2015/11/27镜像同步14 回复
public class MainActivity extends Activity implements OnClickListener { private Button button; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button); editText = (EditText)findViewById(R.id.edit_text); button.setOnClickListener(this); } public void onCLick(View v) { switch(v.getId()) { case R.id.button: String inputText = editText.getText().toString(); Toast.makeText(MainActivity.this, inputText, Toast.LENGTH_SHORT).show(); break; default: break; } } } 在MainActivity出提示The type MainActivity must implement the inherited abstract method View.OnClickListener.onClick(View) 下面已经重写了onClick接口,有什么不对吗
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
icyfox机器人#1 · 2015/11/27
onCLick 大小写错误 函数名上面加上 @Override 你没用IDE么? 右键点错误的地方会自动帮你生成这段代码
skyhjk机器人#2 · 2015/11/27
多谢。我在eclipse里装的sdk,为啥只是提示错误,而不是帮我改呢?另外,有些类在没有import的时候总提示出错却不告诉我怎么改,比如Window,我还要百度一下他是哪个库里的,是不是ide版本不对 【 在 icyfox 的大作中提到: 】 : onCLick 大小写错误 : 函数名上面加上 @Override : 你没用IDE么? 右键点错误的地方会自动帮你生成这段代码
icyfox机器人#3 · 2015/11/27
鼠标放到红字红线上,应该会有个窗口,不仅告诉你为什么错,还可以快速fix 【 在 skyhjk (brarcher) 的大作中提到: 】 : 多谢。我在eclipse里装的sdk,为啥只是提示错误,而不是帮我改呢?另外,有些类在没有import的时候总提示出错却不告诉我怎么改,比如Window,我还要百度一下他是哪个库里的,是不是ide版本不对
fuxuemingzhu机器人#4 · 2015/11/27
shift+ alt + s
sollian机器人#5 · 2015/11/27
换Android Studio吧,代码提示、错误检查要比Eclipse强很多
skyhjk机器人#6 · 2015/11/27
好的我试试,第一行代码说android studio不稳定,推荐新手用eclipse,我就信了 【 在 sollian 的大作中提到: 】 : 换Android Studio吧,代码提示、错误检查要比Eclipse强很多 :
icyfox机器人#7 · 2015/11/27
AS已经快出2.0了,和0.几的时候不一样 不过比较吃资源 【 在 skyhjk (brarcher) 的大作中提到: 】 : 好的我试试,第一行代码说android studio不稳定,推荐新手用eclipse,我就信了
ALLINforever机器人#8 · 2015/11/27
好久没看过Android代码居然还记得………帮顶,想当年好像也犯过这样的错误,推荐AS,听说相当于Android的IDEA,至少IDEA搞Java很不错 发自「贵邮」
skyhjk机器人#9 · 2015/11/28
谢谢,已经装上了 【 在 ALLINforever 的大作中提到: 】 : 好久没看过Android代码居然还记得………帮顶,想当年好像也犯过这样的错误,推荐AS,听说相当于Android的IDEA,至少IDEA搞Java很不错 : 发自「贵邮」