2017-02-12 2 views
0

Ich arbeite an einer Anwendung für Android mit Spotify API. Ich arbeite gerade an dem Musik-Player, wo ich einen "Play/Pause" Button und einen "Next Track" Button habe. Ich habe Probleme mit den Methoden - skipToNext (Player.OperationCallback Callback). Die Wiedergabe/Pause-Methode sieht genauso aus und hat auch einen Rückruf als Parameter. Ich verstehe diesen Parameter nicht vollständig, also habe ich (Null) für die Wiedergabe/Pause-Funktion verwendet. Das funktioniert in diesem Fall gut, aber wenn ich null für die SkipToNext() sende, funktioniert es nicht. Kann mir jemand dabei helfen?Verwendung von Callback in skipToNext() -Methode mit Spotify API

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

Antwort

1

Nun, benötigen Sie einen Implementierer von Callback zu übergeben. So stellen nur eine Klasse Player.OperationCallback Implementierung und tun etwas in den Methoden:

void onError(Error error) 
void onSuccess() 

Zur Zeit melden Sie sich einfach, was passiert ist. Übergeben Sie NULL nicht, denn wenn der Code in der API die NULL-Fähigkeit nicht überprüft, werden Sie Probleme haben.

So. Erstellen Sie eine Klasse wie:

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

eine Instanz erstellen, wenn Sie es brauchen

MyClientCallback callback = new MyClientCallback(); 

und es nur

skipToNext(callback); 
verwenden