2017-02-12 7 views
0

Spotify API를 사용하여 Android 용 애플리케이션을 만들고 있습니다. 저는 현재 "재생/일시 정지"버튼과 "다음 트랙"버튼이있는 음악 플레이어에서 작업하고 있습니다. 메서드에 약간의 문제가 있습니다 - skipToNext (Player.OperationCallback 콜백). 재생/일시 중지 메서드는 동일하게 보이며 매개 변수로 콜백을가집니다. 재생/일시 정지 기능에 (null)을 사용하므로 해당 매개 변수를 완전히 이해하지 못했습니다. 그 경우에는 잘 작동하지만 skipToNext()에 null을 보내면 작동하지 않습니다. 누군가 나를 도와 줄 수 있습니까?Spotify API를 사용하여 skipToNext() 메소드에서 콜백을 사용합니다.

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

답변

1

글쎄, 당신은 콜백의 구현을 통과해야합니다. 그러니 그냥 Player.OperationCallback를 구현하는 클래스를 만들 방법 안에 뭔가를 할 :

void onError(Error error) 
void onSuccess() 

그냥 무슨 일이 있었는지 로그인 당분간. API 내부의 코드가 null 허용 여부를 확인하지 않으면 문제가 발생하므로 null을 전달하지 마십시오.

So. 만들기 클래스와 같은 : 당신이

MyClientCallback callback = new MyClientCallback(); 

을 필요 그냥 그것을

skipToNext(callback); 
를 사용할 때마다 인스턴스를 생성

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