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 を実装する新しいクラス定義として機能し、必要なメソッドの 1 つである onClick(View) をオーバーライドします。

于 2012-12-17T17:33:41.200 に答える