例如
从外部类访问 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/