Android findViewById()返回Null

2014-11-24 10:44:21 ? 作者: ? 浏览: 0

Andorid findViewById()返回Null


这个错误,真是晕啊,在网上找了找,幸好这方面的资料还是蛮多的,这个错误与上下文有关就是所谓的context有关,因为在findViewById()默认应该是从当前Activity查找控件,而我要找的控件却在另外一个Layout上,这是不可能找得到的。所以如果你需要在哪个layout查找findViewId()的话,就必须在正确的地方做正确的事,View.findViewById().


如下:


LayoutInflater inflater = (LayoutInflater)getSystemServic(Context.LAYOUT_INFLATER_SERVICE);


View view = inflater.inflater(R.layout.拥有待查找控件的布局);


XX widget=(XX)View.findViewById();


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: