Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 重新创建活动时是否连续播放音乐?_Android_Android Activity_Android Music Player - Fatal编程技术网

Android 重新创建活动时是否连续播放音乐?

Android 重新创建活动时是否连续播放音乐?,android,android-activity,android-music-player,Android,Android Activity,Android Music Player,我目前有一个活动,播放音乐。当活动被破坏时(即用户旋转屏幕),我让应用程序存储音乐播放器的状态,然后在活动重新创建后从歌曲中的确切位置播放音乐 我唯一的问题是,当活动被重新创建时,音乐中有一个明显的停顿。关于如何提高活动性能以更高效地重新创建应用程序的任何想法。我知道我可以通过使用android清单中的configChanges标记来停止活动以不重新创建对象,但我希望避免这种情况 在单独的服务中运行音乐是我唯一的选择吗?由于活动已被销毁,无论您做什么,它都将暂停。为此,您应该使用服务。服务在单独

我目前有一个活动,播放音乐。当活动被破坏时(即用户旋转屏幕),我让应用程序存储音乐播放器的状态,然后在活动重新创建后从歌曲中的确切位置播放音乐

我唯一的问题是,当活动被重新创建时,音乐中有一个明显的停顿。关于如何提高活动性能以更高效地重新创建应用程序的任何想法。我知道我可以通过使用android清单中的configChanges标记来停止活动以不重新创建对象,但我希望避免这种情况


在单独的服务中运行音乐是我唯一的选择吗?

由于活动已被销毁,无论您做什么,它都将暂停。为此,您应该使用服务。服务在单独的线程上运行,不受您的活动影响。关于服务的教程和stackoverflow问题很多

一句话:服务与活动在同一线程中运行