1

我是 Android 开发的新手,我如何理解这些代码片段?

private OnClickListener listener = new OnClickListener() 
{   
    @Override
    public void onClick(View v)
    {
        // TODO Auto-generated method stub
        System.exit(0);
        finish();
    }
};

OnClickListener 是一个静态接口,我们不能使用“new”来初始化一个对象。谁能帮帮我,先谢谢了。

4

1 回答 1

1

在 Java 中,如果您实现了所呈现接口的所有必要要求,则可以创建一个匿名类。这充当了实现 OnClickListener 的新类定义,并覆盖了它的一个必要方法 onClick(View)。

于 2012-12-17T17:33:41.200 回答