-3

私は 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);
        }
    }
};

何が起こっているのかよくわかりませんスレッドの新しいインスタンスを作成しますが、直後にブラケットを実行できるのはなぜですか

4

1 に答える 1

3

これは、スレッドの匿名クラスの実装です。詳細については、http: //docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.htmlを参照してください。

于 2013-05-28T16:46:28.457 に答える