SnackBar - 具有重试功能的指数退避

时间:2015-10-27 15:35:25

标签: android android-snackbar

我正在尝试使用SnackBar来通知用户,如果他们没有连接到互联网。我如何实施"指数退避算法"对于SnackBar与"重试"检查互联网连接的行动?

以下是我现在正在做的事情..

我正在使用AsyncTask检查Internet连接。如果没有连接,我正在显示带有重试动作的SnackBar。当用户点击Retry时,我会增加后退值(将值设置为前一个值的两倍 - 暂时),解除旧的SnackBar并显示一个新的SnackBar。现在,当计时器用完时,我再次检查连接,如果它仍然不存在,我会重新显示SnackBar,并提高后退值。

在这种情况下实施SnackBar的最佳方法是什么?除了我的方法之外,这种情况有一个简单的解决方案吗?

0 个答案:

没有答案