可能重复:
来自匿名内部类的外部类的关键字?
我的班级(我们称之为MyClass
)有m_listener
用于通知目的的成员。在匿名方法中使用它没有问题:
private void myMethod(SomeObj myObj)
{
...
myObj.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
m_listener.myOnClick(this);
return false;
}
});
...
}
在代码this
中指的是匿名OnTouchListener
实例。我应该写什么而不是this
引用MyClass
实例(就像m_listener
引用MyClass.m_listener
,而不是引用OnTouchListener.m_listener
)?