2013-08-23 2 views
1

Здравствуйте, у меня есть runnable внутренний класс. Внешний класс ожидает уведомления внутреннего класса. После того, как уведомление сделано, мне нужен внешний класс, чтобы прочитать некоторые внутренние параметры объекта класса класса. По этой причине я делаю внутренний класс сна и жду параметров считывания внешнего класса и отправляю уведомление. По этой причине мне нужно синхронизировать внешний объект класса.синхронизировать внешний объект класса

Как получить внешний объект класса из внутреннего класса?

ответ

2

Если внешний класс называется Outer и внутренний класс Outer.Inner, то вы можете получить внешний экземпляр с:

Outer.this 

, когда во внутреннем объеме.

Таким образом вы можете вызвать методы и получить доступ к полям, но вы не можете назначить Outer.this.

Смежные вопросы