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

问题描述 投票:0回答:1

我的应用程序不断执行API请求,我正在检查与ConnectivityManager的连接状态。如果它已连接,则从服务器请求数据,如果没有显示错误对话框,显示未连接到互联网。

以上方法是可管理的,但我希望有更清晰的方法来检查连接状态,并考虑注释处理库。有点像我将@RequiresConnection注释放在请求连接的方法上,然后如果它没有连接,那么它将自动触发一个错误对话框,其中一个重试按钮调用未执行的函数。因此,每当用户按下对话框的Retry按钮时,它会再次尝试执行该功能?

我正在考虑自己做这个注释处理,但如果它已经在那里,我想使用它。有没有这样的图书馆?

java android kotlin annotation-processing
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.