gpt4 book ai didi

java - 如何从外部类访问匿名内部类的变量值?

转载 作者:行者123 更新时间:2023-12-01 22:05:07 24 4
gpt4 key购买 nike

例如

从外部类访问 OnClickListener 中存在的变量

最佳答案

关于匿名类的要点是您不需要引用它们。如果您确实需要引用一个类,那么它不应该是匿名的。

仅仅因为 OnClickListener 通常是匿名的,并不意味着它们必须是匿名的。您可以这样做。

private static final class MyListener implements View.OnClickListener {

private int field;

private int getField() { return field; }

// constructor and onClick() method
}

然后

MyListener myListener = new MyListener();
view.setOnClickListener(myListener);
int a = myListener.getField();

关于java - 如何从外部类访问匿名内部类的变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com