2017-01-30 3 views
2

私はDispoPilot.guideとFleetBoardストア用のアプリケーションを開発し、車両データにアクセスしようとしています。私のアプリは、いくつかの活動と車両データを扱うべきいくつかのサービスを備えたUIを持っています。 アクティビティとサービスをドライバディストラクションAPIに登録すると、登録している2番目のクライアントに対してDriverDistractionExceptionが発生します。 私のコードで何が問題になっていますか?DriverDistractionAPIに複数のクライアントを登録するとDriverDistractionExceptionが発生する

私は私の活動と私のサービスの両方で

DriverDistractionClient.INSTANCE.connect(this, this); 

を使用しています。

答えて

3

クライアント(アプリケーション)をAPIに複数回接続することはできません。 APIに対してコールバックを1つのみ設定できます。複数のリスナーの通知が必要な場合は、これを個別に処理する必要があります。これはIDriverDistractionClientCallbackインターフェイスを実装することで実行でき、複数のコールバックを受け入れます。

関連する問題