レイアウトを実装する recyclerview がありswipetorefresh
ます。リストを指で下にスワイプすると、新しい投稿が読み込まれます。またonloadmorelistener
、私の recyclerview をページネーションする機能もあります。recyclerview を指で上にスワイプすると、古い投稿が読み込まれます。
snackbar
ユーザーがオフラインで、古い投稿や新しい投稿の読み込みなど、ある種のネットワーク アクティビティを完了しようとすると、「インターネットがありません」という通知を表示する通知を作成しようとしています。
インターネットがなく、ユーザーがリサイクラー ビューを上にスワイプしてから下にスワイプすると、同じ「インターネットがありません」というメッセージを表示する 2 つのスナックバー通知が表示されます。実際には、代わりに表示したいだけです。
したがって、スナックバーに表示されるテキストを識別するための独自の方法を探しています。テキストが両方のスナックバーで同じ場合、1 つのスナックバーのみが表示されますが、getText()
スナックバーにはメソッドがなく、http のみsetText()
が表示されます。 ://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
方法では許可されていません。
これに似た問題の解決に成功した人はいますか?