2012-03-20 96 views
0

我剛剛開始在android編程。雖然嘗試了一些編譯器在抱怨這個:編譯器抱怨onClickListener()

Button button1main = (Button) findViewById(R.id.Button01mainOk); 
button1main.setOnClickListener(new onClickListener() { 
    public void onClick(View v) 
    { 
     //Blah 
    }); 

編譯器會抱怨The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new onClickListener(){})但我檢查Google的例子,我發現使用同上他們夫婦。

回答

2

嘗試,

Button button1main = (Button) findViewById(R.id.Button01mainOk); 
button1main.setOnClickListener(new View.onClickListener() { 
    public void onClick(View v) 
    { 
     //Blah 
    }); 

我總是做這樣的,但不是100%,問題是這樣的。

+0

有一些有趣的事情發生。當我做了你所說的事情之後,它仍然在'View.onClickListener()'上投訴,然後它給了我一個修復,以便刪除'View'而不是它的背部,但沒有紅線。任何解釋? – noMAD 2012-03-20 22:06:26

+0

還有一個DialogInterface.OnClickListener,也許你之前正在導入這個。 – flo 2012-03-20 22:13:08

+0

我不確定發生了什麼:)無論如何,它現在工作嗎?這將是很奇怪.. – 2012-03-20 22:16:08