将 soapobject 投射到 bundle

cast soapobject to bundle

我是 android 应用程序开发的新手,我正在尝试使用意图将 MainActivity 中的 SoapObject 发送到第二个 Activity,方法是尝试将Bundle 中的 soapObject。 我收到一个错误:

unable to cast SoapObject to Bundle

有什么方法可以将 SoapObject 发送到第二个 Activity?

您不能将 SoapObject 转换为 Bundle,因为它不继承自 Bundle。据我所知,您不能那样发送它,因为 SoapObject 没有实现 Parcelable 接口。

这里是关于这个问题的讨论:How to pass an object from one activity to another on Android 并且您可以尝试使用静态 class 成员 () 的解决方案,但我认为这不是一个好主意。您可能会遇到因忽视与 Activity 生命周期相关的问题而导致的问题。

为什么不将答案从 SoapObject 解析为字符串或列表等,然后使用 putString、putStringArrayList 等安全地传递它?