为什么不能全局findViewById

移动开发 码拜 8年前 (2017-05-09) 3395次浏览
为什么不能全局findViewById?
解决方案

10

一开始学不要指望把每个点都弄清楚了,每个小点在被解释的时候都会出来更深的点,越解释你就越糊涂。你先按着书上的例子或别人的代码学,把最基本的一些写法养成习惯,等你越学越多的时候,你的那些习惯就会有答案了

10

findViewbyId默认前面有一个View的, 补全来时View.findViewbyID();
只不过是你在setContentView()时已经绑定了

10

android 还是比较好, 很多都有源码.
遇到不懂, 就跟进去看.
就像你这个findViewByID, 你F7跟进去, 就知道为什么找不到了.

10

只有调用setContentView的时候才会对xml的view进行解析和实例化,然后i才能findById这个findById其实是DecorView提供的方法,看源码就知道了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为什么不能全局findViewById
喜欢 (0)
[1034331897@qq.com]
分享 (0)