0

我正在关注 Lynda 教程并尝试在我的 MainActivity 类中实现 OnClickListener。问题是我遇到了一个错误,如下所示:

在此处输入图像描述

我想知道是否有人知道为什么会出现这个错误?它似乎适用于 Lynda 专家,但也许是因为教程有点过时了?

谢谢,艾伦

4

7 回答 7

4

您必须在活动中添加未实现的接口 onClickListener 方法。只需选择第一个选项。添加未实现的方法

Eclipse 会自动添加onClick()到你的 Activity..

于 2013-01-11T09:47:36.563 回答
1

这不是错误,您应该单击添加未实现的方法超链接以删除该错误。

您已经实现onClickListener了接口,但还没有实现,onClick()所以它显示了错误。通过单击添加未实现的方法,您可以删除该错误。

于 2013-01-11T09:47:04.160 回答
1

您正在实现 onClicklistener.it 是一个接口,因此您必须实现它的所有方法。当您将实现其方法时,您将不会收到错误。

于 2013-01-11T09:48:32.220 回答
1

只需单击添加未实现的方法。并覆盖 onClick 方法来完成你的工作。

希望可以帮助您了解Interfaces在 java中实现的基础知识

每当 Eclips 给您一些建议时,请先尝试一下。它会自动建议很多东西,例如投射到 ImageView、投射到 EditText、导入一些包。这对于您可能尝试做的事情可能是必要的。

于 2013-01-11T09:49:02.467 回答
1

选择第一个选项,因为您已经实现了onclicklistner接口。这个接口将实现一个onclick()方法。在这种方法中,您可以编写代码。

于 2013-01-11T09:49:38.320 回答
0

添加未实现的方法不是错误..

会是这样。。

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class sampl extends Activity implements OnClickListener {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.intentpage);
    }

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

        ///use any task  to perform
    }
}
于 2013-01-11T10:01:23.967 回答
0

在java中,每当我们为我们的类实现一个接口时,我们总是需要在我们的类中定义其原型已经在接口中的所有方法。这就是为什么它要求你在你的类中实现那些未实现的方法。

于 2015-05-15T08:25:09.313 回答