如何在Android的进程之间引发自定义异常

时间:2019-04-12 04:16:46

标签: android exception parcelable

有没有一种方法可以在Android的进程之间引发自定义异常?我浏览了Android文档和其他一些SO帖子。我找不到一个很好的例子。

我有一个服务和一个公开我的服务API的SDK层。客户将通过SDK调用我的服务。

对于我在服务中看到的任何故障,我想向客户端抛出自定义异常吗?如何在Android中做到这一点。

我尝试创建一个Parcelable异常。但是我仍然遇到Binder错误。

E/JavaBinder( 2250): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
E/JavaBinder( 2250): com.org.exceptions.MyCustomServiceException: error

MyCustomServiceExceptions实现Parcelable并扩展RuntimeException。我还尝试通过扩展RemoteException并实现Parcelable来进行尝试。在这两种情况下,我都出现活页夹错误。

当我可以在进程之间传递Parcelable对象时,为什么不能传递Parcelable异常?

0 个答案:

没有答案