Android中是否有用于网络连接检查的注释处理库?

时间:2019-04-01 08:42:58

标签: java android kotlin annotation-processing

我的应用程序不断发出API请求,并且我正在使用ConnectivityManager检查连接状态。如果已连接,则从服务器请求数据,如果未显示错误对话框,提示未连接到互联网

以上方法是可以管理的,但是我想拥有一种更简洁的方法来检查连接状态,并且正在考虑使用注释处理库。例如,如果我在请求连接的方法上放置了@RequiresConnection注释,那么如果未连接,它将自动触发带有重试按钮的错误对话框,调用未执行的功能。那么,每当用户按下对话框的Retry按钮时,它都会再次尝试执行该功能吗?

我正在考虑自己处理此注释,但是如果它已经存在,我想使用它。有这样的图书馆吗?

1 个答案:

答案 0 :(得分:0)

使用Retrofit 2,您可以使用OkHttp Interceptor实现在发送请求之前检查网络连接。如果没有网络,则引发异常或吐司错误。