将不可序列化的对象传递给另一个活动

时间:2020-04-11 20:50:17

标签: android firebase firebase-storage

我有一个类型为ArrayList<StorageReference>的对象,我需要将该对象传递给下一个活动,但是由于StorageReference类在尝试使用{{1 }}我上课了 Bundle错误。

那我该怎么做才能通过它呢?有什么解决方法吗?

1 个答案:

答案 0 :(得分:0)

您应该先使用getPath()将每个StorageReference转换为字符串,然后再将它们添加到Bundle中。然后,在接收活动中,使用FirebaseStorage.getReference(String)将这些字符串转换回StorageReference对象。

相关问题