将 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 等安全地传递它?
我是 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 等安全地传递它?