だから、私は石鹸サービスを持っています。そこから、次のような応答が得られます。
<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 にキャストすることはできませんが、この状況ではどうすれば要素 status の属性タイプを取得できますか?