我有一个足球队名称的 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/