Я заметил кусок кода, который смотрел, который использовал автор:
class MainClass
{
protected int someVar = 1;
private SomeClass someClass = new SomeClass(this, new SomeActionListener() {
protected void onAction() {
MainClass.this.someVar ++;
}
});
public MainClass()
{
}
}
Обратите внимание, как он использовал MainClass.this
, чтобы получить правильный контекст 'this', чтобы изменить область видимости обратно на MainClass
. Я никогда не видел, чтобы это было сделано раньше - кто-нибудь может объяснить?