我刚开始做Android编程,我知道一些Java。但是有些代码对我来说似乎很奇怪。例如
Thread timer = new Thread()
{
public void run() {
try {
sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
Intent openStartingPoint= new Intent("com.example.myfirstapp.MAINACTIVITY");
startActivity(openStartingPoint);
}
}
};
我不太确定发生了什么事情我创建了一个新的线程实例,但为什么我可以在
后立即执行括号答案 0 :(得分:3)
这是一个线程的匿名类实现,请在此处阅读更多相关内容:http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html