Android设置监听时遇到的一些问题

代码段如下
Button btnok = (Button) findViewById(R.id.regbutton);
btnok.setOnClickListener() ;

@Override
public void onClick(View v) {
    switch(view.v)
    {
        case R.id.buyButton:
        Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_LONG).show();

    }


    }

编译时在 btnok.setOnClickListener() ;处报错显示 错误:需要<标识符>
并且无法识别case R.id.buyButton:

初学者求各位大佬指点

应该是switch(v.getId){}吧

应该是switch(v.getId()){}吧

Button btnok = (Button) findViewById(R.id.regbutton);
btnok.setOnClickListener() ;
@Override
public void onClick(View v) {
switch(v.getId())
{
case R.id.regbutton:
Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_LONG).show();

}


}
    应该是这样子,还要看你相对应的xml布局中那个button的id到底是什么

之前的btnok.setOnClickListener() ; 依然还是报错

刚又阅读了一遍代码,发现 btnok.setOnClickListener(this) ;没放到OnCreate函数里面,现在已经解决了 ,谢谢!

一看就没用Android Studio,不然直接就报红............

这代码写的,,,,不严谨啊