使用BaseAdapter时,getItemAtPosition返回值问题

来源:互联网 发布:匿名函数php引用变量 编辑:程序博客网 时间:2024/06/05 13:28

getItemAtPosition实际上是调用getItem方法。

举个例子:

当我们将getItem重写如下时:

@Overridepublic Object getItem(int position) {return cursor.moveToPosition(position);}

此时方法返回的是Boolean类型。

这时在使用Cursor cursor = (Cursor)listView.getItemAtPosition(position);就会产生异常。ClassCastException:java.lang.Boolean

0 0
原创粉丝点击