android编程问题: ToggleButton toggleButton = (ToggleButton)this.findViewById(R.id.ToggleButton1);

为什么这里要用this.findViewById而不能用直接用findViewById这个this到底指代的是什么?但是比如:EditText/ImageView等又是直... 为什么这里要用this.findViewById而不能用直接用findViewById
这个this到底指代的是什么?
但是比如:EditText/ImageView等又是直接使用findViewById的...
ImageView imageView = (ImageView)findViewById(R.id.ImageView1);
到底是为什么啊,求大神指导~~
展开
 我来答
zhaok123
2012-08-23 · TA获得超过123个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:97.7万
展开全部
两句话的意思是相同的,只不过findView把前面的this隐掉.当然可以直接使用,不会出现你所说的Edit或者Image能用,
追问
谢谢,
现在试了下把this去掉的确是可以的...
但是为什么在编的过程中不加this就是一直报错,而且方法也没法自动加载..
恩..
比如:OnCheckedChangeListener(){}
不加this的时候它就不允许我去重写onCheckedChanged方法。
追答
一般this.为了弹出提示列表,这样可以提高编程速度和质量,不会因为拼写这些低级错误所干扰,你所说的原因我感觉可能性最大的是拼写错误,再不就是Eclipse有问题,如果重写某一个方法,最好是做法是,右键-->source-->Override/Implement methods.找到要重写的方法.比较好一些.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式