【发布时间】:2015-04-23 14:57:55
【问题描述】:
这是我的代码:
@SuppressWarnings("unchecked")
public List<HashMap<String,Object>> read() {
List<HashMap<String,Object>> listOfFieldValues=null;
try {
uri = URI.create("http://webdev.fritz.box/xmlrpc.php");
client = new XMLRPCClient(uri);
Object[] responseFields=(Object[])client.call("listTrans","ccb48f8cafa83787d6e6f7976e17fa3e", "MusicApp24432");
System.out.println(responseFields.length);
listOfFieldValues=new ArrayList<HashMap<String,Object>>(responseFields.length);
for ( Object objectFields : responseFields) {
listOfFieldValues.add((HashMap<String,Object>)objectFields);
}
}
catch (XMLRPCException e) {
try {
System.out.println(client.call("listTrans","ccb48f8cafa83787d6e6f7976e17fa3e", "MusicApp24432"));
} catch (XMLRPCException e1) {
e1.printStackTrace();
}
System.out.println(e.toString());
}
return listOfFieldValues;
}
我在运行时收到此错误:
04-23 16:43:05.533: E/AndroidRuntime(20787): java.lang.ClassCastException: java.lang.Object[] 不能转换为 java.util.HashMap
我尝试了类似主题的所有解决方案,但它不起作用
【问题讨论】:
标签: android string object casting hashmap