你好,我有可运行的内部类。外类等待内部类通知。通知完成后,我需要外部类来读取一些内部类对象状态参数。出于这个原因,我创建了sleep内部类并等待外部类读取参数并发送通知。出于这个原因,我需要在外部类对象上进行同步。
如何从内部类获取外部类对象?
答案 0 :(得分:3)
如果外部类被称为Outer
而内部类是Outer.Inner
,那么您可以使用以下内容获取外部实例:
Outer.this
在内部范围内。
您可以通过这种方式调用方法和访问字段,但无法分配给Outer.this。