tabhost空指针异常
原因:在填充映射资源的时候,由于找不到而自动返回空指针,报错!
如:ImageView imageView = (ImageView)findViewById(R.id.imageview);
TextView textView = (TextView)findViewById(R.id.textview);
这样,在public View getTabItemView(int i) {
View view = layoutInflater.inflate(R.layout.tab_item_view, null);
ImageView imageView = (ImageViewfindViewById(R.id.imageview);
imageView.setImageResource(mIcon[i]);
TextView textView = (TextView)findViewById(R.id.textview);
textView.setText(mTitle[i]);
return view;
}
函数中,返回view的时候,view值肯定为空,所以报错,返回空指针异常。
解决方法:
ImageView imageView = (ImageView)view.findViewById(R.id.imageview);
TextView textView = (TextView)view.findViewById(R.id.textview);