Теперь приложение передает это мирно после реализации:
Object RESULT = XmlRpcConnect.ServerCall_a(method,new Object[] {params});
Map<String, Object> FRESULT= (HashMap<String, Object>) RESULT;
с некоторыми изменениями в моем классе XmlRpcConnect:
@SuppressWarnings("unchecked");
public static Object ServerCall_a(String method, Object[] params){
XMLRPCClient client = new XMLRPCClient(server);
HashMap<String, Object> result=null;
try{
result = (HashMap<String, Object>) client.callEx(method, params);
}
catch(XMLRPCFault f){
// result = ("Fault message: " + f.getMessage());
}
catch(XMLRPCException e){
// result = ("Exception message: " + e.getMessage());
}
return result;
}
, но при попытке извлечь значения снова происходит сбой, любойсовет:
if (FRESULT.get("status") == null) {
result = (String) FRESULT.get("status");
toastDialog(result);
}