重複の可能性:
匿名の内部クラスからの外部クラスのキーワード?
私のクラス(と呼びましょう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