java参考;这";来自匿名方法
可能重复:java参考;这";来自匿名方法,java,anonymous-class,Java,Anonymous Class,可能重复: 我的类(我们称之为MyClass)有m_listener成员,用于通知目的。在匿名方法中使用它没有问题: private void myMethod(SomeObj myObj) { ... myObj.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {
我的类(我们称之为
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;
}
});
...
}
在代码
中,此
引用匿名OnTouchListener
实例。我应该写什么来代替this
来引用MyClass
实例(就像m\u listener
引用MyClass.m\u listener
,而不是OnTouchListener.m\u listener
)?使用MyClass。此引用外部MyClass
实例。使用MyClass。此引用外部MyClass
实例。引用MyClass实例使用MyClass。此引用MyClass实例使用MyClass。此让我很难过,我得到了更多的支持这类琐碎的回答比这类有趣的回答更有代表性,这让我很难过。