如何发送意图中的Multipart.Part

问题描述 投票:3回答:1

我在一个活动中有一个okhttp3.MultipartBody.Part,需要通过Intent将其发送到下一个活动。

它给我一个错误

包裹:无法封送okhttp3.MultipartBody $ Part的值

作为一种替代方法,我在util文件中添加了一个静态变量,并在下一个活动中对其进行访问。

是否有可能故意发送它?因为海量数据而停止吗?

android okhttp multipart
1个回答
0
投票

是否有可能故意发送?

不,对不起。

由于海量数据而停止吗?

没有它正在停止,因为它是错误的数据类型。 Intent附加对象不能容纳任意对象。

[由于应用程序的大小,取决于应用程序的大小,它也有可能使您的应用程序崩溃,但您走得太远了。

作为一种替代方法,我在util文件中添加了一个静态变量,并在下一个活动中对其进行访问。

在现代Android应用中,理想情况下,两个活动都不会包含任何OkHttp对象。有一个存储库来处理您与服务器的通信,并且活动(或者更好的是,这些活动的视图模型)可以与存储库进行通信。有关更多信息,请参见https://developer.android.com/jetpack/docs/guide

© www.soinside.com 2019 - 2024. All rights reserved.