此代码在单击Listview
时出错 listv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View view, int i, long l) {
Toast.makeText(Display_List.this, "myPos "+i, Toast.LENGTH_LONG).show();
String name = (String) (listv.getItemAtPosition(i));
Toast.makeText(Display_List.this, name, Toast.LENGTH_LONG).show();
}
});
答案 0 :(得分:2)
您好,您正在使用以下代码,因此将其放入try catch并检查以获取以下选项: -
(listv.getItemAtPosition(I)
返回您的位置的项目,因此可能有 2 原因
1。)确保你在该位置有任何物品并且它没有返回null
2。)确保您在给定位置的项目为您提供字符串对象
修改强>: -
使用以下代码并告诉我,如果它仍无法正常工作, 后无效,请告诉我您的数组初始化代码
String name = String.valueOf((listv.getItemAtPosition(i)));