2012-03-08 12 views
0

私はclin​​g apiを使ってAndroidのupnpエンドポイントを作成しています。 あるアクティビティで見つかったデバイスを別のアクティビティに渡す方法がわかりません。 これは可能ですか?Androidの別のアクティビティにorg.teleal.cling.model.meta.Deviceクラスを渡すことは可能ですか?

私は、アプリケーションを拡張するMyApplicationクラスで同期化された関数を使用しようとしました。 いつか、私はデバイスを取得または設定しようとすると、常にClassCastExceptionが発生しました。

ありがとう!

+1

は、シリアル化可能なインターフェイスを実装するクラス "Device"ですか?そうであれば、シリアル化されたバンドルを介してオブジェクトを次のアクティビティに渡そうとすることができます – andreasg

答えて

2

UDN文字列を渡して他のアクティビティで使用することができます。サービスインターフェイスを使用してすべてのデバイスを一覧表示し、UDNを使用して必要なデバイスを見つけることができます。

Device device = upnpService.getRegistry().getDevice(myDeviceUDN, true); 
関連する問題