Android onListItemClick在单击列表项时生成强制关闭
我正在使用以下代码:Android onListItemClick在单击列表项时生成强制关闭,android,listview,Android,Listview,我正在使用以下代码: public class myclass extends ListActivity implements OnItemClickListener{ //oncreate() {.............} protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position
public class myclass extends ListActivity implements OnItemClickListener{
//oncreate()
{.............}
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
//.....
startActivityForResult(intentname,0);
myclass.this.finish();
}
}
问题是>>当我用鼠标点击列表中的任何项目时(对于vm上的测试),它会显示强制关闭,但使用返回(回车)键可以正常工作
提前感谢 您必须
@覆盖onListItemClick()
你在这么做吗?你可以用这个
将下面给定的代码放入OnListItemClickListener
对象o=this.getListAdapter().getItem(位置);
字符串位置=o.toString()
强制关闭由应出现在日志cat中的异常生成。在此处发布此异常以获得帮助。@kgiannakakis是的,我尝试过重写,但没有成功@Bill Mote生成的日志猫如下:>关闭VM>线程ID=3:线程退出,但出现未捕获的异常(组=0x4001aa28)>未捕获处理程序:线程主线程因未捕获异常而退出>java.lang.NullPointerException>位于com.demo.listdir.onListItemClick(listdir.java:84)>位于android.app.ListActivity$2.onItemClick(ListActivity.java:312)>android.widget.AdapterView.performItemClick(AdapterView.java:284)>位于android.widget.ListView.performItemClick(ListView.java:3246)>在android.widget.AbsListView$PerformClick…我使用l.getSelectedItemPosition()时也是如此要在logcat中查看,单击给出-1,返回键给出原始位置,因此存在问题…是否有任何事件在单击鼠标时给出项目位置。??我从Sai Geetha的博客中找到了此代码,并在您建议之前使用了此代码。然后也感谢您的回复。感谢所有其他人。。