setOnClickListener的错误不知为何啊!!!!!!

解决方案 »

  1.   

    aboutbutton.setOnClickListener(new OnClickListener()
            {
                
                @Override
                public void onClick(View v)
                {
                    switch(v.getId()){
                          
                    }
                }
            });然后把下面那个MainActivity删掉。
      

  2.   

    目测 你的代码 没有问题 把下面的删除了。   
    顺便 在你的 MainActivity  那里 implements OnClickListener否则 你的setOnclickListener() 括号里面就要按照楼上的写法处理
      

  3.   

    通常绑定监听有两种方式:第一种是你的这种,button.setOnClickListener(this); 然后用内部类去实现OnClickListener{}   第二种是:button.setOnClickListener(new Button.OnClickListener(){ @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub

    }
    });
      

  4.   

    还是看看java基础吧基础都没过关俩个类名完全相同而且都是pulic这样能写吗?控制台都给你说了类名已经定义。还有你实现点击事件接口就行了你继承Activity干吗?
      

  5.   

    说得很对,磨刀不误砍柴功,多多看点java基础吧!
      

  6.   

    还是去看看java吧。。哎。悲催啊,欲速则不达。同样,给这位大侠上支烟
      

  7.   


    其实有点错误。。因为copy的你的代码
    不用加switch
    因为这个监听只是监听你aboutButton的点击事件。
    如果有多个按钮
    推荐你实现(implements)View.OnClickListener
    然后重写onClick()
    再用switch case来决定每个按钮执行什么操作
    做完这个项目赶紧恶补你的基础去。。