向
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);
那么,tracks_addedA和tracks_addedB都会被libspotify调用吗?这似乎有效,但我不知道它是偶然的还是故意的?:)
是的,这很好 — 回调键控在回调和用户数据的指针上。我们使用的另一种方法是使用相同的回调指针和不同的用户数据值。