从另一个活动设置ImageView资源和TextView文本

时间:2014-08-22 11:34:55

标签: java android android-intent

我在活动中有一个列表视图,当选择一行时,我想显示另一个包含ImageView和TextView的活动。如何设置第一个活动的图像和文本?我正在猜测文本,我可以使用额外的意图。

2 个答案:

答案 0 :(得分:2)

intent.putExtra("data", bitmap)
intent.putExtra("your_string", strName);

您可以从其他活动中接收位图

Intent intent = getIntent();
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("data");

它耗费大量内存并且也很慢。

如果要在活动之间传递它,可以将其存储在文件中。这样效率更高。

答案 1 :(得分:2)

有多种方法可以在活动之间发送数据

  1. 您可以发送图片intent.putExtra("data", bitmap)并接收图片 正如@deniz所建议的
  2. 您可以使用Serializable发送数据
  3. 您可以创建Parcelable并将其发送到下一个活动
  4. 创建一个静态Bitmap并在另一个Activity中获取它,但事实并非如此 一个好的方法,反对OOP