java - 通知栏架构中的音乐播放器
问题描述
所以我正在使用 MVVM 创建一个应用程序,它是一个音乐播放器,由通知栏管理。我想使用 Activity 的唯一操作是启动播放器。
现在所有的逻辑都在活动中,并且应用程序以这种方式运行得非常好。但我想将逻辑移到其他地方。但是,当我将所有逻辑重新定位到常规类时,我无法访问 Viewmodel。将播放器实例化与其管理分开的正确方法是什么?分段?服务?还有什么?
提前致谢。任何想法将不胜感激。
解决方案
最后,事实证明这是在已启动的绑定服务中管理播放器及其内部状态的最佳方式。它应该被启动,以便在活动停止时不会停止,并且应该绑定它以防您要将通知连接到活动。
推荐阅读
- powershell - 根据文件名移动文件
- r - 如何在环境中运行任意表达式,将所有结果存储在环境中?
- c# - 具有堆栈的项目的 Azure devops 管道任务:selenium、c#、Nunit、边缘浏览器
- python-3.x - 终端中的 Buildozer 服务垃圾邮件
- random - random.seed 在使用 Spyder 的 Python 3.9.7 中不起作用
- android - Picutre 未出现在警报对话框中
- javascript - 从 HTML 字符串中删除标签和
- sql-server - 如何在 SQL Server 中授予用户 CREATE DATABASE 选项?
- python - 如何从一个主异步进程启动多个异步进程
- c# - 更改鼠标指针未在 c# WinForms 中维护