开发者社区> 问答> 正文

将自定义异常从服务抛出到活动

我目前正在使用Android上的XMPP应用程序,并且正在考虑从服务中向活动抛出不同于RemoteException的异常类型的最佳方法。

由于似乎不可能使用IPC抛出比RemoteException还要多的事情(您无法声明要在.aidl中抛出任何东西),我只看到两个解决方案:

为我的活动创建一个侦听器,以侦听我的自定义XMPP异常,该异常实际上不会被抛出,而只是作为实现Parcelable协议的常规对象发送。

赶上我的XMPPException并抛出RemoteException(内容已使用XMPPException更新)-但是在那种情况下,如何得知我的活动是XMPP还是真正的RemoteException?通过标记异常的名称并在我的活动中对其进行解析?真的很血腥。

你有什么主意吗 ?我是否错过了SDK文档中的某些内容?

谢谢。

展开
收起
Puppet 2020-01-25 21:27:02 337 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载