将多个回调添加到libspotify句柄是否有效?即:
即
sp_playlist_callbacks pl_callbacks1 = {
.tracks_added = &tracks_addedA,
};
sp_playlist_callbacks pl_callbacks2 = {
.tracks_added = &tracks_addedB,
};
sp_playlist_add_callbacks(pl, &pl_callbacks1, NULL);
sp_playlist_add_callbacks(pl, &pl_callbacks2, NULL);
然后,libspotify会调用tracks_addedA和tracks_addedB吗?这似乎有效,但我不知道它是否是偶然或设计的? :)
答案 0 :(得分:3)
是的,这很好 - 回调键在回调指针和userdata上。我们使用的另一种方法是使用具有不同userdata值的相同回调指针。