File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
internal_filesystem/apps/com.micropythonos.musicplayer/assets Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ class FullscreenPlayer(Activity):
5757
5858 # Internal state:
5959 _filename = None
60+ _keep_running = True
6061
6162 def onCreate (self ):
6263 self ._filename = self .getIntent ().extras .get ("filename" )
@@ -94,6 +95,7 @@ def volume_slider_changed(e):
9495 self .setContentView (qr_screen )
9596
9697 def onResume (self , screen ):
98+ self ._keep_running = True
9799 if not self ._filename :
98100 print ("Not playing any file..." )
99101 else :
@@ -111,10 +113,13 @@ def defocus_obj(self, obj):
111113 obj .set_style_border_width (0 , lv .PART .MAIN )
112114
113115 def stop_button_clicked (self , event ):
116+ self ._keep_running = False
114117 AudioPlayer .stop_playing ()
115118 self .finish ()
116119
117120 def player_finished (self , result = None ):
121+ if not self ._keep_running :
122+ return # stop immediately
118123 text = f"Finished playing { self ._filename } "
119124 if result :
120125 text = result
You can’t perform that action at this time.
0 commit comments