2012-03-20 95 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