java - Android ListView - 将 Intent 分配给 ListView 中的字符串

标签 java android arrays onclick android-listview

我有一个足球队名称的 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,android.R.layout.simple_list_item_1,teamnames);
    setListAdapter(adapter);

}

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

对于 ListView 中的每个足球队,我想为其分配一个 Intent 。所以Arsenal会开设一个名为ars.java的类(class) Activity 。

这需要为 20 个团队完成。

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

最佳答案

当您设置 Intent 时(在开始 Activity 之前),您可以添加额外内容,如下所示:

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

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

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

这会将您的团队名称放入 team 字符串变量中,供您根据需要使用。

关于java - Android ListView - 将 Intent 分配给 ListView 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10866703/

相关文章:

android - 如何在 Android 和 ASP.net mvc 之间发送和接收 JSON

java - OpenCV Android : how to find all max locations of a Mat

JavaScript 语法错误 : Missing Formal Parameter

java - 运行 Selenium webdriver 时 session 未创建异常

大型 WSDL( Play Framework )上的 Java 内存不足错误

android - 带有 React Native 的 Google map 面板

java - 在 AsyncTask 中填充数组时出现 Android 错误

java - 如何在java中将数组的一部分作为函数参数传递?

java - 在程序启动时操作 Swing 组件的正确方法是什么?

php - 如何在php中的数组的父项下显示子项