Service是一个长期运行的代码,运行时不需要用户界面。一个很好的例子就是媒体播放器从播放列表中播放歌曲。在媒体播放器的应用程序中,可能会有一个或多个允许用户选择歌曲并开始播放的Activity。但是,音乐播放本身不应该由一个Activity来处理,因为即使在导航到新的屏幕之后,用户也期望音乐继续播放。在这种情况下,媒体播放器Activity可以使用Context.startService()在后台运行来运行启动Service,以保证歌曲的正常播放,此时系统将持续运行Service播放歌曲,知道完成。另外,还可以使用Context.bindService()方法连接service(在尚未运行的情况下启动它),通过Service的接口与Service进行通信。对于音乐Service,可允许暂停、倒带等。
Service
最新推荐文章于 2024-06-17 08:27:15 发布