我在一个活动中有一个okhttp3.MultipartBody.Part,需要通过Intent将其发送到下一个活动。
它给我一个错误
包裹:无法封送okhttp3.MultipartBody $ Part的值
作为一种替代方法,我在util文件中添加了一个静态变量,并在下一个活动中对其进行访问。
是否有可能故意发送它?因为海量数据而停止吗?
是否有可能故意发送?
不,对不起。
由于海量数据而停止吗?
没有它正在停止,因为它是错误的数据类型。 Intent
附加对象不能容纳任意对象。
[由于应用程序的大小,取决于应用程序的大小,它也有可能使您的应用程序崩溃,但您走得太远了。
作为一种替代方法,我在util文件中添加了一个静态变量,并在下一个活动中对其进行访问。
在现代Android应用中,理想情况下,两个活动都不会包含任何OkHttp对象。有一个存储库来处理您与服务器的通信,并且活动(或者更好的是,这些活动的视图模型)可以与存储库进行通信。有关更多信息,请参见https://developer.android.com/jetpack/docs/guide。