有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android ListView为ListView中的字符串分配意图

我有一个足球队名称的列表视图,使用下面的代码将其添加到列表视图中

public final String[] teamnames = { "Arsenal", "Chelsea", "Man United" };

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,安卓.R.layout.simple_list_item_1,teamnames);
    setListAdapter(adapter);

}

我需要一些关于onListItemClick方法的帮助

对于listview中的每个足球队,我想为其指定一个意图。所以阿森纳将开设一个名为ars的班级活动。爪哇

这需要为20个团队完成

如果我设置了一个类名数组,我如何遍历listview并将相应的类名分配给每个teamname


共 (1) 个答案

  1. # 1 楼答案

    当你设置意图(在开始活动之前)时,你会添加额外的内容,如下所示:

    Intent myIntent = new Intent(ListActivity.this, TeamActivity.class);
    myIntent.putExtra("TeamName", teamname);
    ListActivity.this.startActivity(myIntent);
    

    然后在调用的活动中检索它,如下所示:

    Bundle extras = getIntent().getExtras();
    String team = extras.getString("TeamName");
    

    这会将您的团队名称放入team字符串变量中,供您在必要时使用