Java 远程服务。将异常重定向到UI

Java 远程服务。将异常重定向到UI,java,android,Java,Android,当我从单独的进程(远程服务)调用WEbService方法时,如何捕获连接异常,以及如何将有关此异常的信息传输到UI以显示相应的对话框消息 我正在努力,我得到了: 01-01 01:57:20.028: E/JavaBinder(1215): *** Uncaught remote exception! (Exceptions are not yet supported across processes.) 。。当服务中存在异常时,您可以将其字符串放入消息对象中,并在不同的进程中将其发送回调用

当我从单独的进程(远程服务)调用WEbService方法时,如何捕获连接异常,以及如何将有关此异常的信息传输到UI以显示相应的对话框消息

我正在努力,我得到了:

01-01 01:57:20.028: E/JavaBinder(1215): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)

。。当服务中存在异常时,您可以将其字符串放入消息对象中,并在不同的进程中将其发送回调用应用程序

我假设您正在使用SOAP协议进行Web服务调用,(?)。在您得到的响应中,该异常被包装成AxisFault,然后传输到客户端。SoapFault消息包含异常(消息)的描述


您应该将AxisFault识别为异常(异常类),并且可以从中获取一个faultstring来记录或向客户端显示适当的消息。

在远程服务中,您应该捕获所有异常。然后,您可以创建一个字段,并为每个异常(在catch部分)为该字段分配唯一的值,并将该字段的值传递给您的客户端进程(例如,正如@relsell所建议的那样)。在您的客户端进程中,您可以检查此字段,如果有异常,您可以抛出它


但是在这种情况下,您将有错误的堆栈跟踪。

我正在调用RESTws的方法。@user1074896,对不起,您可以在这个线程中找到答案