-1

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

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




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

        }
    });

当我删除 if 语句时,它不断崩溃 logcat 状态:“RuntimeException:您的内容必须有一个 id 属性为 'android.R.id.list” 的 ListView 正在使用:android:id="@android:id/list" 我的活动还扩展了 ListActivity?我不明白

4

1 回答 1

1

如果我理解你的问题:

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

只需像这样删除 if 块:

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

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

希望这可以帮助...

于 2013-07-05T21:56:01.550 回答