我正在使用Spotify API开发适用于Android的应用程序。我目前在音乐播放器上工作,这里有一个“播放/暂停”按钮和一个“下一曲”按钮。我在方法上遇到麻烦-skipToNext(Player.OperationCallback回调)。 play / pause方法看起来相同,并且还有一个回调作为参数。
我不完全理解该参数,因此我将播放/暂停功能设为(空)。在那种情况下,它工作正常,但是当我为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);