mediaplayer null safe listeners
This commit is contained in:
parent
94336348c5
commit
2ca7d062f3
2 changed files with 12 additions and 8 deletions
|
@ -31,11 +31,13 @@ class BreakSessionScreen(
|
|||
|
||||
override fun callMediaPlayer() {
|
||||
if (funPomoDoroTimer.hasEnded()) {
|
||||
mediaplayer?.setOnCompletionListener {
|
||||
mediaplayer!!.release()
|
||||
mediaplayer = null
|
||||
mediaplayer?.let { it: MediaPlayer ->
|
||||
it.setOnCompletionListener {
|
||||
it.release()
|
||||
mediaplayer = null
|
||||
}
|
||||
it.start()
|
||||
}
|
||||
mediaplayer?.start()
|
||||
} else if (funPomoDoroTimer.hasCurrentCountdownEnded()) {
|
||||
mediaplayer?.start()
|
||||
}
|
||||
|
|
|
@ -22,11 +22,13 @@ class CustomSessionScreen(
|
|||
|
||||
override fun callMediaPlayer() {
|
||||
if (functionalTimer.hasEnded()) {
|
||||
mediaplayer?.setOnCompletionListener {
|
||||
mediaplayer!!.release()
|
||||
mediaplayer = null
|
||||
mediaplayer?.let { it: MediaPlayer ->
|
||||
it.setOnCompletionListener {
|
||||
it.release()
|
||||
mediaplayer = null
|
||||
}
|
||||
it.start()
|
||||
}
|
||||
mediaplayer?.start()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue