We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bbc74d0 commit b289075Copy full SHA for b289075
flashbar/src/main/java/com/andrognito/flashbar/Flashbar.kt
@@ -28,7 +28,12 @@ class Flashbar private constructor(private var builder: Builder) {
28
* Shows a flashbar
29
*/
30
fun show() {
31
+ Flashbar.currentInstance?.also {
32
+ if (it.isShown() || it.isShowing())
33
+ it.dismiss()
34
+ }
35
flashbarContainerView.show(builder.activity)
36
+ Flashbar.currentInstance = this
37
}
38
39
/**
@@ -774,6 +779,8 @@ class Flashbar private constructor(private var builder: Builder) {
774
779
const val DURATION_SHORT = 1000L
775
780
const val DURATION_LONG = 2500L
776
781
const val DURATION_INDEFINITE = -1L
782
+
783
+ var currentInstance: Flashbar? = null
777
784
778
785
786
enum class Gravity { TOP, BOTTOM }
0 commit comments