我创建了一个基于ArrayAdapter的自定义列表视图,然后我需要为自定义列表视图中的每个项目创建活动,如何为列表中的每个项目创建单独的活动。任何身体有任何想法请帮助我 问候 大额牛
答案 0 :(得分:1)
您可能希望覆盖ListActivity中的onListItemClick方法。根据位置,您将构建一个适当的意图。
@Override
public void onListItemClick(ListView parent, View v, int position, long id)
{
if (position == appropriate_condition)
{
Intent intent = new Intent(this, Bradford.class);
startActivity(intent);
}
}
如果您需要访问与该项目相关的数据,文档提供了以下建议:
如果子类需要访问与所选项目关联的数据,则可以调用getListView().getItemAtPosition(position)
。