【发布时间】:2016-04-05 11:13:27
【问题描述】:
我有一个实现swipetorefresh 布局的recyclerview - 如果您在列表中向下滑动手指,它将加载较新的帖子。它还有一个 onloadmorelistener 用于对我的回收站视图进行分页 - 如果您在回收站视图上滑动手指,它将加载较旧的帖子。
我正在尝试构建一个snackbar 通知,如果用户离线并且他尝试完成某种类型的网络活动,例如加载旧帖子或新帖子,则会出现小吃栏告诉他“没有互联网”。
在没有互联网的情况下,用户在 recyclerview 上向上滑动和向下滑动,会显示两个显示相同“无互联网”消息的小吃店通知。实际上,我只想显示一个。
因此,我正在寻找一些独特的方法来识别小吃栏中显示的文本,这样如果两个小吃栏中的文本相同,则只会显示一个小吃栏,但小吃栏中没有 getText() 方法而且只有setText():http://developer.android.com/intl/es/reference/android/support/design/widget/Snackbar.html
我还看到有回调方法:http://developer.android.com/intl/es/reference/android/support/design/widget/Snackbar.Callback.html,但在我的场景中似乎没有任何帮助。
我希望有一个独特的标志,当它被创建用于识别目的时,我可以给它,但 Snackbar.make 方法不允许这样做。
有没有人成功解决过类似的问题?
【问题讨论】: