首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android:通过findViewById试图获取界面元素对象为Null,运行会提示空指针错误

2012-12-28 
android:通过findViewById试图获取界面元素对象为Null,运行会提示空指针异常造成这种结果一般有3中情况第

android:通过findViewById试图获取界面元素对象为Null,运行会提示空指针异常

造成这种结果一般有3中情况

第一是:未加载布局文件,也就是没有设置布局之前,就findViewById(),这样肯定获取不到了,这第二是:View应该是树形的组织,从当前所在的contentview中找不到,要设置contentview为包含有所要find的contentview;

第三是:Eclipse造成的;项目clean一次(Project菜单 -> Clean子菜单),就OK了。

?

改用下面的格式就OK了

final LinearLayout choose = (LinearLayout) getLayoutInflater().inflate(R.layout.choose_header, null);
final Gallery gallery = (Gallery) choose.findViewById(R.id.gallery1);

热点排行