如何为自定义列表中的每个项目创建活动

时间:2011-11-02 05:11:41

标签: android

我创建了一个基于ArrayAdapter的自定义列表视图,然后我需要为自定义列表视图中的每个项目创建活动,如何为列表中的每个项目创建单独的活动。任何身体有任何想法请帮助我 问候 大额牛

1 个答案:

答案 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)