0

我试图将位图保留在内存中以供下一个活动使用,而不是由于其大小而将其放入附加包中,或者将其保存到 SD 卡中以解决性能问题。有什么方法可以将对我的位图的引用传递给另一个活动。

我想做这样的事情

Bitmap myBitmap = null;
Intent newIntent = new Intent(thisClass.this, nextActivity.class);
newIntent.putExtra("bitmap", reference to myBitmap);

如果我传递完整的位图,它会崩溃,因为文件的大小超过 1MB,所以我只想传递一个引用或可能包含另一个类中的文件并将其序列化,或者我不确定该怎么做。

4

1 回答 1

0

您可以将位图放在应用程序上下文中。

“Intent”不会传递引用,而是序列化和反序列化位图对象。

于 2013-10-25T01:42:09.960 回答