メインアクティビティ(Act.A)は、Bluetooth接続を保持するサービスを開始します。 1つのサービス(Bluetooth接続)を共有する2つのアクティビティを最適に実装する方法
サービスは、MessengerとハンドラMessengerService(Androidのリモートメッセンジャーサンプル)に応じて、追加
で修飾し BluetoothChatService(アンドロイドBluetoothChatサンプル)の修正版... ...である(これは、サービスを結合します)アクティビティAは、Bluetoothが外部デバイスに接続されていることを確認し、後で別のアクティビティ(Act B)を開始します。
問題は、サービスを継続して実行し、Bluetooth接続を新しいアクティビティに円滑に提供することです。私はどのように知りません。
を、それが活動のAから切り替えたときに、サービスが再起動またはreinstancedされていないことを確認してくださいBに
必要に応じてmessenging機能が動作することを確認してください(から現在アクティブな活動)
私は新しい活動にサービスを再バインドする必要がありますか、どのように私は)によるサービスの他のインスタンスに(BT接続が失われないことを保証しますか? また、Messengerオブジェクトを新しいアクティビティに渡して、既存のインスタンス化されたサービスと通信する必要がありますか。もしそうなら、私はそれをどのように最善にするのですか?
回答には非常に感謝しています。