bindService
同じサービスに対して同じコンテキストで複数回使用しても問題ありませんか?
bindService
同じコンテキストで同じサービスを 1 回だけ複数回使用できますunBindService
か?
ありがとう
同じコンテキストで同じサービスに複数回バインドすることは可能ですが、私には悪い習慣のように見えます。また、一度だけサービスからバインドを解除することはできません。すべての のバインドを解除する必要がありますServiceConnection
。
更新:なぜそれが悪い習慣だと思われるのかについては、なぜそれが必要なのか想像できないからです。また、バインドとバインド解除を 1 回だけ行い、サービスへのファサード インターフェイスとして機能する接続ラッパーの方が優れていると思います。
バインド サービスを呼び出すと、Android フレームワークは、コンテキストがバインドされているかどうかを確認します。コンテキストがバインドされている場合、Android は呼び出しを無視します。