java - OnClickListener 的问题

标签 java android onclick

嘿,我是 android 新手,我只想处理点击事件,但我遇到了问题......这是我的代码:

package karim.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;


public class TestActivity extends Activity implements android.view.View.OnClickListener {


    private Button b1;


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        b1 = (Button) this.findViewById(R.id.button1);
        b1.setOnClickListener(this);

    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return true;
    }

    @Override
    public void onClick(View v) {



    }

我收到了这个错误:

Description Resource    Path    Location    Type
The method onClick(View) of type TestActivity must override a superclass method TestActivity.java   /Test/src/karim/test    line 33 Java Problem

你能告诉我出了什么问题吗???

请具体说明!!

最佳答案

我的猜测是您正在使用 Java 5 编译器(或 IDE 中的 Java 5 编译器设置)进行编译。在 Java 5 中,@Override 只能用于重写方法的方法,而不能用于接口(interface)。在Java 6中它被扩展为接口(interface)方法重写。

更改编译器版本,或删除 onClick 方法上的 @Override 注释。

关于java - OnClickListener 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7567253/

相关文章:

onclick - Fullcalendar onclick 显示 dayview

java - Java中如何保证跨类和方法的数据持久化?

java - 混淆java中的 "==null"和 "==" ""?

java - SWT 按钮 - 删除按钮背景

javascript - 如何在没有 JavaScript 的情况下运行我的搜索框?

onclick - Dijit TabContainer 事件 - onFocus

java - Katharsis 2.8.2 升级问题

android - 多次重新连接后 onConnectionStateChange 中的状态为 GATT_FAILURE

android - 需要逐步过程才能在android中使用sqlite数据库

android - 有没有办法禁用 viewPager 滚动到边缘的淡入淡出?