参见英文答案 > Keyword for the outer class from an anonymous inner class 2个如何在Java中获得对匿名内部类的类对象的引用? 对于非anonimous类,它使用ClassName.class完成.解决方法:如果要引用匿名,
当您使用私有内部类编译Java类时,似乎匿名类由于某种原因自动合成.这个类足以重现它: public class SynthesizeAnonymous { public static void method() { new InnerClass(); } private static class InnerClass {} } 编译时,这会生成预期的SynthesizeAnony
我最近使用这个代码,并意识到在匿名类中,我无法通过.this访问该实例,如下所示: Sprite sprFace = new Sprite() { @Override protected void onManagedUpdate(float pSecondElapsed) { runOnUpdateThread(new Runnable() { @Override protected