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);

你可能感兴趣的:(android,异常,null,findViewById)