Android ListMcClick不工作?

Android ListMcClick不工作?,android,android-fragments,Android,Android Fragments,我有一个ListFragment,我想使用onitemclick事件。但是我有很多问题。你能帮助我吗?我将事件置于启动状态这是正确的还是正确的 先谢谢你 public class MesajFragment extends android.support.v4.app.ListFragment ... @Override public void onStart() { // TODO Auto-generated method stub super.onStart(

我有一个ListFragment,我想使用onitemclick事件。但是我有很多问题。你能帮助我吗?我将事件置于启动状态这是正确的还是正确的

先谢谢你

  public class MesajFragment extends android.support.v4.app.ListFragment
   ...
  @Override
public void onStart() {
    // TODO Auto-generated method stub
    super.onStart();

    getListView().setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub
            Toast.makeText(getActivity(), arg2 + " okwww ",
                    Toast.LENGTH_LONG);

        }
    });
}
公共类MesajFragment扩展了android.support.v4.app.ListFragment
...
@凌驾
public void onStart(){
//TODO自动生成的方法存根
super.onStart();
getListView().setOnItemClickListener(新的OnItemClickListener()){
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//TODO自动生成的方法存根
Toast.makeText(getActivity(),arg2+“okwww”,
吐司长度(长);
}
});
}
您没有在toast消息中调用.show()。应该是这样的:

Toast.makeText(getActivity(), arg2 + " okwww ",
                    Toast.LENGTH_LONG).show();

请参见结尾的.show()?您的onClick可能正在工作。因为您的Toast消息没有显示,所以它看起来不是这样的。您的示例将获取
列表视图并设置其单击侦听器。扩展
ListFragment
时,您需要覆盖
onListItemClick

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Handle item click
}

我认为这可能是代码中其他地方的问题。我点击了我在处理程序方法中设置的断点。我怀疑这更多的是和Android处理线程的方式有关。实际上你是对的,但是,我正在调试,我在那里放了一个断点,这是一样的。所以这不是解决办法。我不确定我是否理解你的评论。那么祝酒词出来了?还会发生什么?你预计会发生什么?很抱歉输入错误。我设置了断点,但它仍然没有在断点处停止。如果正在调用该节目,并且您收到了Toast消息,那么您的项目可能发生了一些奇怪的事情。这意味着我的解决方案是正确的,但Eclipse不允许出于某种原因命中断点。如果您使用的是Eclipse,请对您的项目进行全面清理(单击project->clean),卸载旧应用程序,安装新构建的版本并尝试调试。确保在Eclipse的DDMS视图中,应用程序的进程旁边有一个绿色的调试图标。如果没有,这意味着你没有调试,这就是为什么你没有达到断点,如果你开发android,不要相信eclipse调试功能。谢谢。