2014-09-22 52 views
1

我只是改变了ListActivity活动,一切工作正常,除了使活动做一些代码如果点击列表项(onListItemClick)。方法onListItemClick类型MainActivity的(ListView控件,查看,的int,long)必须覆盖或实现超方法

我得到这个错误:

The method onListItemClick(ListView, View, int, long) of type MainActivity must override or implement a supertype method 

@Override 
protected void onListItemClick(ListView lv, View v, int position, long id) { 
     super.onListItemClick(lv, v, position, id); 

     // Do something 

     } 

(这个类是扩展ListActivity,一切工作正常,但现在我想它来扩展活动)。

除此代码外,一切正常。

+0

,而不是'onListItemClick'方法使用'listview.setOnItemClickListener' – 2014-09-22 08:47:36

+0

需要实现'OnItemClickListener'到活动 – SilentKiller 2014-09-22 08:48:00

回答

0

你的问题是,你会一直延伸ListActivity和一段时间后,你已经删除ListActivity和你的类扩展到ActivityonListItemClickListActivity的覆盖方法,它是不是在Activity

解决方案可供选择:如果你想使用ActivityListItemClick因此您可以通过以下方式做其他你需要与ListActivity扩展您MainClass而不是Activity

有2种方式来setOnItemClickListener到ListView同时使用Activity

- 实施OnItemClickListenerActivity

public class MyActivity extends Activity implements OnItemClickListener { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    } 

    @Override 
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { 

    } 
} 

- 写ListView's setOnItemClickListener

mListView.setOnItemClickListener(new OnItemClickListener() { 

    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
    } 
}); 
+0

谢谢!那就是我一直在寻找的东西! – 2014-09-22 09:47:35

2

如果您有从ListActivity更改为Activity那么您必须将onListItemClick更改为urListView.setOnItemClickListener方法。就像,

urListView.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) { 
      // TODO Auto-generated method stub 



     } 
    }); 
+0

我说这一点,它编辑成( ListView l,View v,int position,long id),仍然出错 – 2014-09-22 08:54:48

+0

显示您的活动完整代码。 – Piyush 2014-09-22 08:55:20

+0

@SilentKiller是啊..... – Piyush 2014-09-22 08:55:46

相关问题