2013-08-23 118 views
1

你好,我有runnable内部类。外部类等待内部类通知。通知完成后,我需要外部类来读取一些内部类对象状态参数。出于这个原因,我做睡眠内部类,并等待外部类读取参数并发送通知。出于这个原因,我需要在外部类对象上同步。同步外部类对象

如何从内部类获取外部类对象?

回答

2

如果外部类被称为Outer和内部类是Outer.Inner,那么你就可以得到你的外实例:

Outer.this 

在内部范围时。

您可以通过这种方式调用方法和访问字段,但不能指定给Outer.this。