lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Cursor cursor = (Cursor) parent.getItemAtPosition(position);
String item_sub = cursor.getString(cursor.getColumnIndex(DBController.prop_no1));
String prop = String.valueOf(item_sub);
String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(Search_Equipments.this, prop, Toast.LENGTH_LONG).show();
}
});
有人知道这段代码有什么问题吗?
答案 0 :(得分:0)
正如文档所述,getItemAtPosition返回一个Object,检查您是否将此对象强制转换为正确的Type,因为它似乎不是。
public Object getItemAtPosition(int position)
在API级别1中添加 获取与列表中指定位置关联的数据。
参数
位置要获取哪些数据 返回 与列表中指定位置相关联的数据
另一件事就是你的行:
String.valueOf(parent.getItemAtPosition(position));
没有做任何事情。