全部,
我的 Android 应用程序遇到了非常奇怪的崩溃。这是代码:
@Override
public View getView(int position, View convert, ViewGroup parent)
{
View row = convert;
ImageView image = null;
TextView name = null, price = null;
if( row == null )
{
LayoutInflater inflater = ((Activity) context).getLayoutInflater();
row = inflater.inflate( resource, parent, false );
image = (ImageView) row.findViewById( R.id.product_picture );
name = (TextView) row.findViewById( R.id.product_name );
price = (TextView) row.findViewById( R.id.product_price );
row.setTag( products.get( position ) );
}
Product product = products.get( position );
name.setText( product.getProduct_name() );
image.setImageBitmap( product.getProduct_picture() );
price.setText( String.valueOf( product.getProduct_price() ) );
return row;
}
此列表视图有 3 行。前2个是可见的,没有问题。但是,当我尝试滚动以显示第三行时,程序会因“name.setText(...);”行上的 NULL 指针异常而崩溃
我在我的 HTC 手机上运行,而不是模拟器。
有没有人经历过这样的事情?你如何调试和修复它?或者它可能表明手机坏了?
谢谢你。