根据列表视图选择显示android列表视图

时间:2010-08-04 10:21:16

标签: android listview android-intent

我有一个listview说在这个例子中有值:

UK, 美国, FRANCE

这些值是从我的string.xml文件中保存的静态数组中提取的。另外,在string.xml中有3个阵列,每个阵列都指英国,美国和法国&基本上我想根据用户onclick事件将这些数组加载到新的列表视图中。

基本上我不知道如何将用户选择传递给新的列表视图并相应地填充。我知道这个过程包含了一个意图的使用,但作为一个Android新手,我不确定如何!

非常感谢任何帮助!

干杯

1 个答案:

答案 0 :(得分:2)

第一个上下文(可以是活动/服务等)

您有几个选择:

1)使用Bundle中的Intent

Intent mIntent = new Intent(this, Example.class);
Bundle extras = mIntent.getExtras();
extras.putString(key, value);  

2)创建一个新的Bundle

Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.extras.putString(key, value);
mIntent.putExtras(mBundle);

3)使用Intent的putExtra()快捷方式

Intent mIntent = new Intent(this, Example.class);
mIntent.putExtra(key, value);

新上下文(可以是活动/服务等)

Intent myIntent = getIntent(); // this getter is just for example purpose, can differ
if (myIntent !=null && myIntent.getExtras()!=null)
     String value = myIntent.getExtras().getString(key);
}

注意: Bundles对所有基本类型,Parcelables和Serializables都有“get”和“put”方法。我只是将字符串用于演示目的。