概念
所以,我正在制作一个与python服务器通信的Android应用程序,并充当音乐播放器的控制器。
建筑
它包括:
MainActivity
AlbumsFragment
(显示带有相册的GridView)SongsFragment
(用歌曲显示ListView)MusicControllerFragment
(显示有关当前歌曲播放的信息)ConnectionService
(具有套接字对象并发送,从服务器接收消息)问题
片段需要列表中显示的相册和歌曲等信息。现在,存储数据的最佳方式是什么? AlbumsFragment应该使用服务向服务器发出请求并检索相册并存储它们。或者我应该将专辑和歌曲存储在Application
类中,并使用某种观察者模式来通知片段。
当片段未绑定时,片段并不总是可以访问服务。所以我不知道这是最好的方式。
感谢任何帮助。