Android 如何从ImageView获取单击的图像并发送到其他活动

Android 如何从ImageView获取单击的图像并发送到其他活动,android,listview,imageview,Android,Listview,Imageview,我正在用Android进行编程,我遇到了问题。我必须创造这样的东西: 但点击后,我需要进入第二个活动,点击较大的图像和描述(例如,图像上是某个地方,描述下是这个地方) 现在我有了第一个活动ImageView+TextView(title),但我不知道如何才能得到让我点击图像并发送到第二个活动的东西。 有什么想法吗 我找到了这样的主题: 但这并不能解决我的问题 编辑: 我现在有两个xml活动: 第一个主要活动是listview,第二个主要活动是linearlayout+Imageview+Text

我正在用Android进行编程,我遇到了问题。我必须创造这样的东西:

但点击后,我需要进入第二个活动,点击较大的图像和描述(例如,图像上是某个地方,描述下是这个地方) 现在我有了第一个活动ImageView+TextView(title),但我不知道如何才能得到让我点击图像并发送到第二个活动的东西。 有什么想法吗

我找到了这样的主题: 但这并不能解决我的问题

编辑: 我现在有两个xml活动: 第一个主要活动是listview,第二个主要活动是linearlayout+Imageview+TextView。我使用本教程创建firs屏幕:

创建一个
OnItemClickListener
,并在listview上设置它。每当您单击列表中的条目时,就会调用侦听器的
onClick
方法。它有一个参数“position”,告诉您单击了列表的哪一行。现在,您可以使用
imageUrl[position]
(以下是您的示例)获取单击图像的URL

现在开始第二个活动,并按如下方式传递URL:

Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("imageUrl", imageUrl[position]);
startActivity(intent);
在第二个活动中,将其放入
onResume
方法中:

String imageUrl = getIntent().getStringExtra("imageUrl");

瞧,您已经将单击图像的url传递给了第二个活动。现在只需将其加载到ImageView中,即可完成。

您可以通过intent将列表中的图像位图发送到其他活动,这样您就无需再次加载

或者尝试像那样使用缓存图像库
并通过intent传递链接字符串

如果您从url加载图像,则在另一个活动中使用AndroidQuery库异步加载图像,在另一个活动中简单传递图像url,并尝试在另一个活动中以相同的方式加载。在这里查看我的ans: