gpt4 book ai didi

java - 在 Spotify API 的skipToNext() 方法中使用回调

转载 作者:行者123 更新时间:2023-12-01 08:53:49 25 4
gpt4 key购买 nike

我正在使用 Spotify API 开发 Android 应用程序。我目前正在开发音乐播放器,其中有一个“播放/暂停”按钮和一个“下一轨道”按钮。我在使用这些方法时遇到一些问题 -skipToNext(Player.OperationCallback 回调)。播放/暂停方法看起来相同,并且也有一个回调作为参数。我不完全理解该参数,因此我使用 (null) 作为播放/暂停功能。在这种情况下效果很好,但是当我为skipToNext() 发送 null 时,它不起作用。有人可以帮我解决这个问题吗?

https://spotify.github.io/android-sdk/player/com/spotify/sdk/android/player/SpotifyPlayer.html#skipToNext-com.spotify.sdk.android.player.Player.OperationCallback-

最佳答案

好吧,你需要传递一个回调的实现者。因此,只需创建一个实现 Player.OperationCallback 的类并在方法中执行一些操作即可:

void    onError(Error error) 
void onSuccess()

暂时只记录发生的事情。不要传递 null,因为如果 API 内的代码不检查可空性,您将会遇到问题。

所以。创建一个类,例如:

 public class MyPlayerCallback implements Player.OperationCallback {
public void onSuccess() {
//log here
}
public void onError(Error error) {
// log here
}
}

在需要时创建实例

   MyClientCallback callback = new MyClientCallback();

然后使用它

  skipToNext(callback);

关于java - 在 Spotify API 的skipToNext() 方法中使用回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42186133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com