首页 > 解决方案 > 通知栏架构中的音乐播放器

问题描述

所以我正在使用 MVVM 创建一个应用程序,它是一个音乐播放器,由通知栏管理。我想使用 Activity 的唯一操作是启动播放器。

现在所有的逻辑都在活动中,并且应用程序以这种方式运行得非常好。但我想将逻辑移到其他地方。但是,当我将所有逻辑重新定位到常规类时,我无法访问 Viewmodel。将播放器实例化与其管理分开的正确方法是什么?分段?服务?还有什么?

提前致谢。任何想法将不胜感激。

通知栏

标签: javaandroidkotlin

解决方案


最后,事实证明这是在已启动的绑定服务中管理播放器及其内部状态的最佳方式。它应该被启动,以便在活动停止时不会停止,并且应该绑定它以防您要将通知连接到活动。


推荐阅读