获取所有ListView项目?

时间:2013-07-05 21:49:57

标签: android

我想在列表视图中获取所有项目,当点击每个项目时,他们将打开第二个活动? 在这里,我可以获得一个特定的列表视图项,并使用if语句来说明是否单击打开/启动第二个活动,但我想能够说是否单击任何列表视图项打开/启动第二个活动我如何这样做我知道这听起来很简单吗?

 public void onItemClick(AdapterView<?> listView, View itemView, int itemPosition, long itemId)
        {




                Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
                startActivity(intent);

        }
    });

当我删除if语句时,它会一直崩溃logcat状态:&#34; RuntimeException:你的内容必须有一个ListView,其id属性是&#39; android.R.id.list&#34;我正在使用:android:id =&#34; @android:id / list&#34;我的活动还扩展了ListActivity?我不明白

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题:

  

但是我希望能够说出是否点击任何列表视图项打开/启动第二个活动我该怎么做我知道这听起来很简单?

只需删除if块:

 public void onItemClick(AdapterView<?> listView, View itemView, int itemPosition, long itemId)
    {
            Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
            startActivity(intent);
    }
});

您的第二个活动将在任何项目点击时打开。

希望这会有所帮助......