本人新手,刚开始研究android编程。去官网下了一个ADT,里面自带了eclipse
在线安装好SDK后开始第一个程序。但是似乎所有的方法都调用不出来。当我把所有代码都删掉,只留空白的项目的时候,是可以调用测试成功的。稍微加点代码他就报错。
不知道是不是我什么装错了?

解决方案 »

  1.   

    下的是这个
    下下来以后是一个压缩包
    里面有eclipse
      

  2.   

    没有引入相应的类吧,ctrl+shift+o 试试
      

  3.   

    findViewById(参数死int啊大哥么不是string)
      

  4.   

    应该跟findViewById方法本身没有关系,随便什么方法他都出错。ctrl+shift+o试了,public void ……这一行前面的叉没了,但是别的都还在。
      

  5.   

    你看一下你eclipse右上角是java还是C/C++ 这个如果选错了,也有可能报错
    还有就是你试试快捷键,自动加载所属类   ctrl+shift+o
      

  6.   

    右上角是JAVA去掉引号的确不报错了。setOnClickListener的报错提示内容如下:
    The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})
      

  7.   

    创建并初始化一个按钮应该这样写
    Button btn=(Button)findViewById(R.id.button)
    而你写成了字符串类型的"R.id.button",这样写是不对的,看API就知道了
      

  8.   


    你再加上这行试试import android.view.View.OnClickListener;
      

  9.   

    报错The import android.view.View.OnClickListener collides with another import statement
      

  10.   

    bn.setOnClickListener(new Button.OnClickListener(){})
      

  11.   

     Button bn=(Button)findViewById(R.id.button1);
            bn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View arg0) {
    // TODO Auto-generated method stub
     TextView txtView=(TextView)findViewById(R.id.textView1);
     txtView.setText("Hello Andriod~~~~当前时间是:"+new java.util.Date());
    }
            });
    我跟你一样刚看Android 我也是下的官网的跟你一样的eclipse,我的代码这样不报错
      

  12.   

    加个@Override看看 我这个方法 public void onClick(View arg0)是自动生成出来的
      

  13.   

    没用,我受不了了,明天重装eclipse
      

  14.   

    bn.setOnClickListener(new View.OnClickListener(){
    ......
    });这样就OK了
      

  15.   

    导包import view.View.OnclickListener;
      

  16.   

    建议楼主看下视频吧  没有时间的话就去看api吧
      

  17.   

    findViewById(参数死int啊大哥么不是string) 
      

  18.   

    额,你现在看看你的SDK tools的版本和你的ADT的版本是不是一样的,不一样的话,会出现这种问题吧!