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