【发布时间】:2012-06-02 23:27:31
【问题描述】:
我有一个足球队名称的 ListView,使用下面的代码将其添加到列表视图中。
public final String[] teamnames = { "Arsenal", "Chelsea", "Man United" };
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,teamnames);
setListAdapter(adapter);
}
我需要一些关于 onListItemClick 方法的帮助。
对于列表视图中的每个足球队,我想为其分配一个意图。因此,Arsenal 会打开一个名为 ars.java 的课堂活动。
这需要为 20 个团队完成。
如果我设置了一个类名数组,我如何遍历列表视图并将相应的类名分配给每个团队名?
【问题讨论】:
-
你为什么要这样做?
-
@Barak 因此,当用户点击列表视图中的团队名称时,它会将他们带到该团队的活动。
-
但是为什么要为每个团队安排活动呢?
-
您的每个团队课程都不同吗?我可能会建议使用一个“团队”类,并在创建意图时传入使用 putExtra() 函数选择的团队名称。为每个团队设置一个班级似乎您可能会复制大量代码。
-
我认为下面的两个示例应该可以帮助您。查看 Activity 类的生命周期。 This link 应该提供很多有用的信息。
标签: java android arrays onclick android-listview