关键字实现不工作的Java

时间:2012-08-04 22:48:50

标签: java android eclipse

我正在制作一个用于学习android的测试应用程序,我尝试使用“implements”来使用类函数接口,就像我在android教程中看到的那样。但是当我尝试按照本教程使用的语法来创建我自己的界面时,我收到错误并且无法使用接口函数。教程中人员使用的语法类似于

public class alfred extends Activity implements View.onClickListener()
{some code .....}

与我的方式相同,但对于我自己设计的界面,如

public class tony extends Activity implements Myinterface.foo()
{...}

但我不能做Myinterface.foo()但可以做Myinterface然后使用所有的接口函数。为什么会这样? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:3)

在班级视图中定义了界面

 public interface OnClickListener {
        void onClick(View v);
 }

仔细查看其View.OnClickListener()而不是View.onClickListener()

尝试

public class tony extends Activity implements Myinterface

答案 1 :(得分:0)

您正在经历的行为正是应该发生的事情!我猜想你说的教程中有错误。

要使用接口,您需要实现接口,而不是它公开的方法。例如,您实现View.OnClickListener View.OnClickListener.onClick() - 这是我想象的错误的地方),或者在您的情况下Myinterface。然后,您必须在课程中放置所需的方法(例如onClick(View)foo())。