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的博客中找到了此代码,并在您建议之前使用了此代码。然后也感谢您的回复。感谢所有其他人。。