1

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

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

4

1 回答 1

3

如果调用了外部类Outer并且内部类是Outer.Inner,那么您可以通过以下方式获取外部实例:

Outer.this

在内部范围内时。

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

于 2013-08-23T09:25:19.410 回答