2012-12-17 76 views
1

我是Android開發的新手,我該如何理解這段代碼?OnClickListener中的Java語法混亂

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

OnClickListener是一個靜態接口,我們不能用「new」來初始化一個對象。誰可以幫助我,提前謝謝。

+2

http://stackoverflow.com/questions/355167/how-are-anonymous-inner-classes-used-in-java – kcoppock

+1

首先在這裏搜索或者developer.android.com然後如果你什麼也沒找到,那就問一個問題 –

+0

匿名課程。與android的關係? – njzk2

回答

1

在Java中,如果您實現所呈現接口的所有必要要求,則可以創建一個Anonymous Class。這是一個實現OnClickListener的新類定義,並覆蓋了onClick(View)的一個必要方法。

+0

我很感激,你幫了我很多 –