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