java - "this"指的是哪一个?

标签 java android

如果我的类扩展 Activity 并实现 SensorEventListenerthis 将引用哪一个 - Activity传感器事件监听器?或两者? 非常感谢。

 public class MainActivity extends Activity implements SensorEventListener

最佳答案

this指的是该类的当前实例。 implements用于接口(interface),所以 this永远不能提及那个。您不能创建接口(interface)的实例,只能创建类的实例。 ActivityMainActivity 的父类(super class)并且也没有制作它的实例。该实例将为 MainActivity

不过,虽然这有点毫无意义,但您可以转换 this致所有MainActivity , ActivitySensorEventListener没有任何问题。

关于java - "this"指的是哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22125769/

相关文章:

java - 如何解决 "Exception in thread "Animation Thread"java.lang.NullPointerException"?

java - 如果订单有多个,则将数据添加到 hashmap (Java)

为 arm64 构建 Android FFMPEG 失败并出现错误?

android getlastknown location 在三星 Galaxy s3 中崩溃

android动态添加彼此下的布局

java - 如何从内部类方法访问局部变量?

java - 我怎样才能让maven在 "mvn test"处运行mySQL插件

android - ScrollView 中的 ListView 在 Android 上不滚动

java - 有没有办法通过 JNI 将 Java 数组传递给 C 而无需复制它?

java - 通过监听器或 Web 服务传递数据的正确机制是什么