Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中实现关键字_Java_Android - Fatal编程技术网

Java 在android中实现关键字

Java 在android中实现关键字,java,android,Java,Android,在Android中,我看到的代码如下: public class Now extends Activity implements View.OnClickListener 这在java中合法吗?View.OnClickListener在这里究竟代表什么 问题似乎是关于View.x的使用。正如@Vicente_Plata在评论中所说的: OnClickListener是一个接口 在视图类内声明。喜欢 一个内部阶级,但更确切地说,是一个 内界面 旧答案: View.OnclickListener

在Android中,我看到的代码如下:

public class Now extends Activity implements View.OnClickListener

这在java中合法吗?View.OnClickListener在这里究竟代表什么

问题似乎是关于View.x的使用。正如@Vicente_Plata在评论中所说的:


OnClickListener是一个接口 在视图类内声明。喜欢 一个内部阶级,但更确切地说,是一个 内界面

旧答案: View.OnclickListener是一个接口。它定义了活动必须实现的方法,在本例中是OnClickListener。任何检查的人都想知道您的类中是否有这样的函数,这样他们现在就可以用作onclick侦听器了

接口不提供实现

还有,从

实现接口允许 课堂上要变得更加正式 它承诺提供的行为。 接口在 阶级和外部世界,还有这个 合同在构建时由 编译器。如果你的班级声称 实现一个接口,所有方法 必须显示由该接口定义的 在其源代码类之前 将成功编译


问题似乎是关于View.x的使用。正如@Vicente_Plata在评论中所说的:


OnClickListener是一个接口 在视图类内声明。喜欢 一个内部阶级,但更确切地说,是一个 内界面

旧答案: View.OnclickListener是一个接口。它定义了活动必须实现的方法,在本例中是OnClickListener。任何检查的人都想知道您的类中是否有这样的函数,这样他们现在就可以用作onclick侦听器了

接口不提供实现

还有,从

实现接口允许 课堂上要变得更加正式 它承诺提供的行为。 接口在 阶级和外部世界,还有这个 合同在构建时由 编译器。如果你的班级声称 实现一个接口,所有方法 必须显示由该接口定义的 在其源代码类之前 将成功编译

OnClickListener是用于接收单击事件的接口。您需要重写onClick方法并实现自己的代码来处理它

您可以在此处查看视图类结构:

并在此处浏览实现:

您可能需要阅读android开发指南,特别是处理UI事件的主题:

以下两项是等效的:

import android.view.View;
public class Now extends ActivityGroup implements OnClickListener {

import android.view.*;
public class Now extends ActivityGroup implements View.OnClickListener {
澄清后不需要以下内容

也许还有Oracle的java接口教程:

OnClickListener是用于接收单击事件的接口。您需要重写onClick方法并实现自己的代码来处理它

您可以在此处查看视图类结构:

并在此处浏览实现:

您可能需要阅读android开发指南,特别是处理UI事件的主题:

以下两项是等效的:

import android.view.View;
public class Now extends ActivityGroup implements OnClickListener {

import android.view.*;
public class Now extends ActivityGroup implements View.OnClickListener {
澄清后不需要以下内容

也许还有Oracle的java接口教程:


正如其他人已经指出的,implements View.OnClickListener指定您的类实现View.OnClickListener接口中定义的方法。如果点表示法让您感到不舒服,您可以显式导入接口:

import android.view.View.OnClickListener;

public class Now extends Activity implements OnClickListener
// ...

正如其他人已经指出的,implements View.OnClickListener指定您的类实现View.OnClickListener接口中定义的方法。如果点表示法让您感到不舒服,您可以显式导入接口:

import android.view.View.OnClickListener;

public class Now extends Activity implements OnClickListener
// ...

实际上,接口或抽象类的思想是迫使您编写具有预定义方法签名参数的所需行为。通过这种方式,系统可以调用您的实现,并确保您的方法接受这些参数。我的问题是关于上面代码中使用的点符号。如何使用View.OnClickListener您实际上暗示您不同意我的意见,但我认为您的评论与我刚才键入的内容完全一致,只是我用了稍微不同的词。OnClickListener是在View类中声明的接口。就像一个内部类,但更确切地说,是一个内部接口:P@纳恩:是的,对不起,我不是有意的。只是想用另一种方式来解释。的确:界面的想法=实际上,接口或抽象类的思想是迫使您编写具有预定义方法签名参数的所需行为。通过这种方式,系统可以调用您的实现,并确保您的方法接受这些参数。我的问题是关于上面代码中使用的点符号。我如何使用View.onclicklistener你实际上暗示你不同意我的意见,但我认为你的评论与我刚才键入的内容一致,只是我用了稍微不同的词。OnClick
Listener是在View类中声明的接口。就像一个内部类,但更确切地说,是一个内部接口:P@纳恩:是的,对不起,我不是有意的。只是想用另一种方式来解释。的确:界面的想法=对不起,这里有点混乱。我的问题是关于上面代码中使用的点符号。如何使用View.OnClickListener。我认为我们只能使用像“implements View”和“View.OnClickListener”这样的选项,您可以使用import android.View.*使用implements View.OnClickListener;或者使用import android.view.view;直接实现OnCickListener;。您没有实现视图,因为它不是一个接口。请查看我发布到查看类描述和源的链接,对于这里的混乱,我深表歉意。我的问题是关于上面代码中使用的点符号。如何使用View.OnClickListener。我认为我们只能使用像“implements View”和“View.OnClickListener”这样的选项,您可以使用import android.View.*使用implements View.OnClickListener;或者使用import android.view.view;直接实现OnCickListener;。您没有实现视图,因为它不是一个接口。检查我发布到视图类描述和源的链接