def on_begin(self) -> None: # pylint: disable=cyclic-import from bastd.mainmenu import MainMenuSession from ba._general import Call super().on_begin() _ba.unlock_all_input() _ba.app.ads.call_after_ad(Call(_ba.new_host_session, MainMenuSession))
def _run_selected_playlist(self) -> None: _ba.unlock_all_input() try: _ba.new_host_session(self._sessiontype) except Exception: from bastd import mainmenu ba.print_exception('exception running session', self._sessiontype) # Drop back into a main menu session. _ba.new_host_session(mainmenu.MainMenuSession)
def _run_selected_playlist(self) -> None: # pylint: disable=cyclic-import _ba.unlock_all_input() try: _ba.new_host_session(self._sessiontype) except Exception: from bastd import mainmenu ba.print_exception(f'Error running session {self._sessiontype}.') # Drop back into a main menu session. _ba.new_host_session(mainmenu.MainMenuSession)
def on_activity_end(self, activity: ba.Activity, results: Any) -> None: if self._locked: _ba.unlock_all_input() # Any ending activity leads us into the main menu one. self.setactivity(ba.newactivity(MainMenuActivity))