12

bindService同じサービスに対して同じコンテキストで複数回使用しても問題ありませんか?

bindService同じコンテキストで同じサービスを 1 回だけ複数回使用できますunBindServiceか?

ありがとう

4

3 に答える 3

8

同じコンテキストで同じサービスに複数回バインドすることは可能ですが、私には悪い習慣のように見えます。また、一度だけサービスからバインドを解除することはできません。すべての のバインドを解除する必要がありますServiceConnection

更新:なぜそれが悪い習慣だと思われるのかについては、なぜそれが必要なのか想像できないからです。また、バインドとバインド解除を 1 回だけ行い、サービスへのファサード インターフェイスとして機能する接続ラッパーの方が優れていると思います。

于 2012-08-02T12:38:17.107 に答える
1

バインド サービスを呼び出すと、Android フレームワークは、コンテキストがバインドされているかどうかを確認します。コンテキストがバインドされている場合、Android は呼び出しを無視します。

于 2021-01-12T17:52:58.200 に答える