我是android应用程序开发的新手,我正在尝试使用意图将MainActivity中的SoapObject发送到第二个Activity,方法是将soapObject放入Bundle中。我收到一个错误:
无法将 SoapObject 转换为 Bundle
有没有可能将 SoapObject 发送到第二个活动的方法?
我是android应用程序开发的新手,我正在尝试使用意图将MainActivity中的SoapObject发送到第二个Activity,方法是将soapObject放入Bundle中。我收到一个错误:
无法将 SoapObject 转换为 Bundle
有没有可能将 SoapObject 发送到第二个活动的方法?
您不能将 SoapObject 转换为 Bundle,因为它不继承自 Bundle。据我所知,您不能像那样发送它,因为 SoapObject 没有实现 Parcelable 接口。
这是关于该问题的讨论:如何在Android上将对象从一个活动传递到另一个活动 ,您可以尝试使用静态类成员的解决方案(https://stackoverflow.com/a/7454611/4114960)但我认为这不是一个好主意。您可能会遇到因忽略与活动生命周期相关的某事而引起的问题。
为什么不将 SoapObject 的答案解析为 String 或 List 等,然后用 putString、putStringArrayList 等安全地传递它?