java - 如何从 Java 类中的函数访问主类对象?

标签 java class oop object

<分区>

请阅读以下代码中的2条注释。

public class Field extends LinearLayout {
    public void init() {
        setOnFocusChangeListener(new OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {

                // I want to access the main object 'Field' here(not the class, the object)
            }
        });

    // to be clear the object referred as 'this' from HERE should be accessed from where the above comment is.
    }
}

这可能吗? 是否有从对象内部的函数访问主类对象的关键字?

最佳答案

是的,您应该使用 Field.this 从匿名类实例中访问 Field 实例。

关于java - 如何从 Java 类中的函数访问主类对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389326/

相关文章:

java - 如何在 spring-boot 应用程序中正确配置更多身份验证提供程序

java - 在 Java 8 中,如何同时遍历两个数组?

matlab - 我在初始化 MATLAB 类时遇到问题

c++ - 更多关于中介者模式和 OO 设计

oop - 单独使用方法名称解析 MATLAB 类方法句柄

java - 如何使用 gmail api 获取访问 token

java - Java中的ArrayList方法toArray有@SuppressWarnings ("unchecked")注释

python类属性

c++ - 如何在 C++ 中从 "public ref class"创建一个公共(public)变量?

java - 使用 Math 类而不实例化它