android - MainActivity 类型的方法 onListItemClick(ListView, View, int, long) 必须覆盖或实现父类(super class)型方法

标签 android listview listactivity

我刚刚将 ListActivity 更改为 Activity,除了点击列表项 (onListItemClick).

我收到这个错误:

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 并且一切正常,但现在我希望它扩展 Activity)。

除此代码外,一切正常。

最佳答案

如果您从 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



        }
    });

关于android - MainActivity 类型的方法 onListItemClick(ListView, View, int, long) 必须覆盖或实现父类(super class)型方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25969945/

相关文章:

android - 验证 Mockito 中的列表参数列表

android - 如何在 2 个 TextView 中拆分文本,就像有 1 个 TextView 一样?

java - 当扩展 ListView 的 Activity 为 'Launched' 时应用程序崩溃

android - Telegram API 中的 messages.getMessages 方法是否也支持 Telegram channel ?

android - 如何为网站创建功能齐全的 Android 应用程序?

java - 从 Activity 调用的其他类中的 Android AsyncTask

asp.net-mvc - 如何将第一个项目设置为在 ListView kendoui中选择

android - 膨胀类 fragment 时出错 | fragment 没有创建 View

android - 在没有自定义 ListView 的 ListActivity 中使用 setDivider 更改分隔线?

java - 如何获取此 ListActivity 来更新信息?