这个问题主要是关于 libspotify 在概念层面上的工作的问题。我尝试了各种(不成功的)代码,但我无法牢牢掌握,因为我觉得我不完全理解库是如何工作的。
文档声明sp_session_playlistcontainer
获取“当前登录用户的播放列表容器”。这使我相信PlaylistContainer
仅在用户登录时有效。对于初学者:这是正确的吗?
最不清楚的是当用户没有明确注销时会发生什么,但连接会以某种方式中断。例如,当ConnectionState
断开连接、脱机或未定义,并在一段时间后返回登录状态。
我主要调查了“断开连接的场景”,发现在返回登录状态后,我无法PlaylistContainer
通过保留原始引用或检索新引用来再次正常工作。很可能代码中存在一些错误,但由于我不知道我应该期待什么,我不知道这里显示的相关部分是什么。
因此,问题是:在什么时间点PlaylistContainer
变得“无效”,我应该获得对该对象的新引用吗?PlaylistContainer
除了我的具体情况之外,如果答案可以提供整个生命周期的洞察力,那就太好了。