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