Service
にバインドするにはActivity
が必要なアプリを開発しています。私は通常のbindService
とunbindService
を使用しています。しかし、私は向きの変更を通じてバインディングを維持しようとしています。そのために、私はonRetainCustomNonConfigurationInstance
を無効にしています。しかし、私は問題に直面しています。 unbind
に電話をかけるには、isFinishing()
で終了し、正常に動作していますが、が漏洩していることを警告すると、Exception
が送出されているかどうかを確認します。これがうまくいくかどうかはわかりません。オリエンテーションによるAndroid Mantainサービスの接続
私の主な問題は、回転後unbind
への呼び出しが行われた場合、私は維持し、アンバインド元ServiceConnection
をそれが動作していないよ
を登録していないメッセージサービスとIllegalArgumentException
を取得し、です。
Activity
に添付されているFragment
もService
を使用しているため、結合が向きの変化によって維持されます。
これを修正するにはどうすればよいですか?またはFragment
にServiceConnection
を作成する必要がありますか?あなたはserviceconnectionオブジェクトにサービスをバインドしようとしたとき、あなたはActivityコンテキストを使用しているので、あなたは例外ServiceConnectionがを漏洩してきた取得している
おかげ