通过ListItem-Android将数据发送到新的Intent

通过ListItem-Android将数据发送到新的Intent,android,android-intent,android-listview,android-activity,Android,Android Intent,Android Listview,Android Activity,我有一个类似于惰性列表的外观,使用SimpleAdapter从MySQL服务器在线获取数据。在ListItemClick上,我想向一个新的活动发送信息,该活动将使用该数据(比如索引号)来显示特定的结果,同样是从MySQL数据库获得的 因为列表是动态生成的,所以我需要一种方法将动态生成的数据发送到新活动 谢谢。您已经设置了它,使用意图,您必须将此意图发送到您的listview侦听器的onItemSelected方法 像这样: Intent i = new Intent(this, YourActi

我有一个类似于惰性列表的外观,使用SimpleAdapter从MySQL服务器在线获取数据。在ListItemClick上,我想向一个新的活动发送信息,该活动将使用该数据(比如索引号)来显示特定的结果,同样是从MySQL数据库获得的

因为列表是动态生成的,所以我需要一种方法将动态生成的数据发送到新活动


谢谢。

您已经设置了它,使用
意图
,您必须将此
意图
发送到您的
listview
侦听器的
onItemSelected
方法

像这样:

Intent i = new Intent(this, YourActivity.class);
i.putExtra(name, yourId);
startActivity(i);
并在新的
活动的
onCreate
中像这样接收它

Intent i = getIntent();
Bundle extras = i.getExtras();

if (extras != null) {
    int id = extras.getInt(name);
}

如果查看选中的
的参数
有一个名为
长id
(最后一个参数),这里的id是在SimpleCorsorAdapter中使用的SqliteDB表的
\u id

正如@Leondros所提到的,您使用intent和putExtra()传递信息

在这里,您必须使用解析将
long\u id
转换为字符串,然后将其返回到您的接收端