MediaPlayer 在 Activity.recreate() 后继续播放
MediaPlayer continues playing after Activity.recreate()
我在开发一个具有不同主题的媒体播放器应用程序。
在 SettingsActivity 中更改主题后,我重新创建 Settings- 和 MainActivity 以显示新主题。
MainActivity.getInstance().recreate();
SettingsActivity.getInstance().recreate();
这次游戏结束后,我的媒体播放器应用继续播放。
getTransportControls().pause();
无效。
在重新创建活动之前暂停媒体播放器,然后
getTransportControls().pause();
可行,但我不希望玩家这样做。
我的 MediaBrowserService 遵循这个例子。
https://code.tutsplus.com/tutorials/background-audio-in-android-with-mediasessioncompat--cms-27030
服务和媒体播放器之间没有绑定。
1.问:游戏结束后如何继续游戏?
2。问题: 如何在游戏后启动媒体播放器 - 当它在 Activity 游戏前被私下停止时?
任何人都可以帮助我解决我的问题。
谢谢
GGK
在 onDestroy()
方法中,我不得不生成一个新的 Intent
然后停止服务:
Intent intent = new Intent(getApplicationContext(), AudioService.class);
stopService(intent);
我在开发一个具有不同主题的媒体播放器应用程序。 在 SettingsActivity 中更改主题后,我重新创建 Settings- 和 MainActivity 以显示新主题。
MainActivity.getInstance().recreate();
SettingsActivity.getInstance().recreate();
这次游戏结束后,我的媒体播放器应用继续播放。
getTransportControls().pause();
无效。
在重新创建活动之前暂停媒体播放器,然后
getTransportControls().pause();
可行,但我不希望玩家这样做。
我的 MediaBrowserService 遵循这个例子。 https://code.tutsplus.com/tutorials/background-audio-in-android-with-mediasessioncompat--cms-27030 服务和媒体播放器之间没有绑定。
1.问:游戏结束后如何继续游戏?
2。问题: 如何在游戏后启动媒体播放器 - 当它在 Activity 游戏前被私下停止时?
任何人都可以帮助我解决我的问题。
谢谢 GGK
在 onDestroy()
方法中,我不得不生成一个新的 Intent
然后停止服务:
Intent intent = new Intent(getApplicationContext(), AudioService.class);
stopService(intent);