0

我正在尝试将图像从 SingleItem 活动传递给 CartAdapter,但我在尝试传递项目图像时遇到了问题。

我希望每当用户在 SingleItem 活动中单击 Add to Cart 按钮时,需要将 Item Image 和 Strings 从 SingleItem.java 发送到 CartAdapter.java

注意:能够传递字符串但试图传递项目图像,我在 SingleItem.java 中缺少一些代码 onButtonClick

就像使用下面的行一样,我得到了 Item Title 的价值

     myTitle = txttitle.getText().toString();
 Log.d(SingleItem.LOG_TAG, "Title :: " + myTitle);

但我不知道如何获取项目图像

    myThumb = // here what i should need to write

请参阅下面的代码:

单项.java::

                                // below i need your help                                
                                myThumb = // here i want to write code to get Image,
                                          // like above i have written code to get String
4

3 回答 3

2

代替发送位图,将位图写入文件系统并发送其位置,以便其他活动可以从该位置读取位图。

通过意图发送大数据可能会导致 ANR

于 2013-05-10T06:01:31.720 回答
1

Bitmap类实现Parcelable,因此您可以将位图从一个类传递到另一个类,但我不推荐这样做。以我在大型位图的情况下的经验,这可能会导致 android 中的 ANR,您可以使用 Singleton Pattern 进行重对象的类间通信,如果您正在使用,请Singleton确保您阅读了多线程问题。

于 2013-05-10T05:52:12.107 回答
0

Use Hash Map. In hash map put bitmap with key and pass this hash map to the Adapter. And Get that hash map in adapter class.

于 2013-05-10T07:11:14.213 回答