所以,我有一个肥皂服务,从中得到一些响应,如下所示:
<xml>
<SpinnerMaster name="masterStatus">
<value>Unknown</value>
<value>Not Started</value>
<value>Excavation</value>
<value>Piling</value>
<value>Plinth</value>
<value>Floor Slab</value>
<value>Internal Work</value>
<value>External Work</value>
<value>Complete</value>
</SpinnerMaster>
<status type="drop" editable="1">1</status>
</xml>
因此,当我想访问SpinnerMaster的属性时,它很简单:
((SoapObject)soapObject.getProperty("SpinnerMaster")).getAttribute("name")
但是当我尝试对我使用类强制转换异常的状态元素执行相同操作时。
((SoapObject)soapObject.getProperty("status")).getAttribute("type")
嗯,异常非常简单 - soapObject.getProperty(“status”)返回一个字符串,然后我无法将其强制转换回SoapObject,但是在这种情况下我怎样才能获得元素状态的属性类型。