当前位置: 代码迷 >> Android >> android:通过findViewById试图获取界面元素对象为Null,运行会提示空指针错误
  详细解决方案

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

热度:96   发布时间:2016-05-01 12:30:09.0
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);

  相关解决方案