1

我有一个gridView,在我的活动类中,我将drawable 中的图像设置到我的gridView 布局中。因此,当按下/单击图像时,吐司消息会显示图像的编号,因此如果我有 10 张图像并且您单击第三张图像,吐司消息只会显示 3。

 gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            Toast.makeText(Second.this, "" + position, Toast.LENGTH_SHORT).show();
        }
    });

我该如何替换 Toast 代码行并使用将被点击的图片发送到另一个活动的图像视图的代码。

4

1 回答 1

0

选项:

  • Base64 编码位图本身并将其作为字符串放入意图中
  • 向第二个活动发送参考(如图像哈希、图像路径)

如果获取图像是一种廉价的操作,那么后一种选择可能会更好。

于 2013-06-13T22:52:15.457 回答