当前位置:编程学习 > wap >>

sdk安装问题?eclipse问题?

本人新手,刚开始研究android编程。

去官网下了一个ADT,里面自带了eclipse


在线安装好SDK后开始第一个程序。但是似乎所有的方法都调用不出来。

当我把所有代码都删掉,只留空白的项目的时候,是可以调用测试成功的。

稍微加点代码他就报错。


不知道是不是我什么装错了? --------------------编程问答-------------------- 下的是这个


下下来以后是一个压缩包


里面有eclipse --------------------编程问答-------------------- 没有引入相应的类吧,ctrl+shift+o 试试 --------------------编程问答-------------------- findViewById(参数死int啊大哥么不是string) --------------------编程问答-------------------- 应该跟findViewById方法本身没有关系,随便什么方法他都出错。

ctrl+shift+o试了,public void ……这一行前面的叉没了,但是别的都还在。 --------------------编程问答-------------------- 你看一下你eclipse右上角是java还是C/C++ 这个如果选错了,也有可能报错
还有就是你试试快捷键,自动加载所属类   ctrl+shift+o --------------------编程问答-------------------- 好像第一个报错你去掉双引号试试
第二三个报错似乎是引用错了类
第四个报错和第一个报错是一样的 --------------------编程问答--------------------

右上角是JAVA

去掉引号的确不报错了。

setOnClickListener的报错提示内容如下:
The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){}) --------------------编程问答-------------------- 创建并初始化一个按钮应该这样写
Button btn=(Button)findViewById(R.id.button)
而你写成了字符串类型的"R.id.button",这样写是不对的,看API就知道了
--------------------编程问答--------------------
引用 7 楼 sunli555 的回复:
右上角是JAVA

去掉引号的确不报错了。

setOnClickListener的报错提示内容如下:
The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener()……


你再加上这行试试import android.view.View.OnClickListener; --------------------编程问答-------------------- 报错

The import android.view.View.OnClickListener collides with another import statement --------------------编程问答--------------------
引用 10 楼 sunli555 的回复:
报错

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

bn.setOnClickListener(new Button.OnClickListener(){}) --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
 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,我的代码这样不报错 --------------------编程问答-------------------- 加个@Override看看 我这个方法 public void onClick(View arg0)是自动生成出来的 --------------------编程问答-------------------- 没用,我受不了了,明天重装eclipse --------------------编程问答-------------------- bn.setOnClickListener(new View.OnClickListener(){
......
});

这样就OK了 --------------------编程问答-------------------- 导包import view.View.OnclickListener; --------------------编程问答-------------------- 建议楼主看下视频吧  没有时间的话就去看api吧 --------------------编程问答-------------------- 因该是没导包 --------------------编程问答-------------------- findViewById(参数死int啊大哥么不是string)  --------------------编程问答-------------------- 额,你现在看看你的SDK tools的版本和你的ADT的版本是不是一样的,不一样的话,会出现这种问题吧!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,