所以,我有一个肥皂服务,我从中得到如下响应:
<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 但是在这种情况下,我怎样才能获得元素状态的属性类型。