Skip to content

Commit e324728

Browse files
authored
Merge pull request GuideBlocks-org#7 from GuideBlocks-org/develop
Call oncreate in confetti
2 parents 64d7fe6 + e298158 commit e324728

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

app/src/main/java/com/contextu/al/confetti/ConfettiGuideBlocks.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import android.app.Activity
44
import android.app.Dialog
55
import android.graphics.Color
66
import android.graphics.drawable.ColorDrawable
7-
import android.view.ViewGroup
7+
import android.os.Bundle
88
import android.view.Window
99
import com.contextu.al.R
1010
import nl.dionsegijn.konfetti.core.Party
@@ -17,12 +17,17 @@ import java.util.concurrent.TimeUnit
1717

1818
class ConfettiGuideBlocks(private val activity: Activity): Dialog(activity) {
1919

20-
21-
fun show(onStart: (inputStart: Unit) -> Unit, onEnd: (inputEnd: Unit) -> Unit){
20+
init {
2221
requestWindowFeature(Window.FEATURE_NO_TITLE)
2322
window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
2423
window?.setDimAmount(0f)
24+
}
25+
override fun onCreate(savedInstanceState: Bundle) {
26+
super.onCreate(savedInstanceState)
2527
setContentView(R.layout.konfetti)
28+
}
29+
30+
fun show(onStart: (inputStart: Unit) -> Unit, onEnd: (inputEnd: Unit) -> Unit){
2631
val party = Party(
2732
speed = 0f,
2833
maxSpeed = 30f,
@@ -38,6 +43,7 @@ class ConfettiGuideBlocks(private val activity: Activity): Dialog(activity) {
3843
viewKonfetti.onParticleSystemUpdateListener = object : OnParticleSystemUpdateListener{
3944
override fun onParticleSystemEnded(view: KonfettiView, party: Party, activeSystems: Int) {
4045
onEnd
46+
dismiss()
4147
}
4248

4349
override fun onParticleSystemStarted(view: KonfettiView, party: Party, activeSystems: Int) {

0 commit comments

Comments
 (0)