【发布时间】:2011-08-18 06:05:45
【问题描述】:
我最近使用这段代码,发现在匿名类中,我无法通过.this访问实例,像这样:
Sprite sprFace = new Sprite() {
@Override
protected void onManagedUpdate(float pSecondElapsed) {
runOnUpdateThread(new Runnable() {
@Override
protected void run() {
Sprite.this.getParent().detach(Sprite.this); // Here
}});
}
};
我知道如何解决它(只需声明一个“我”变量),但我需要知道为什么我不能使用<Class>.this?
【问题讨论】:
-
@Thilo 抱歉,我有一个拼写错误。我将返回 Runnable。
标签: java oop anonymous anonymous-class