主な活動のonCreate()
には、bindService()
とBIND_AUTO_CREATE
というフラグが付けられており、をonDestroy()
に呼び出します。その後、私はアクティビティを開始し、それを終了してからやり直します。bindService()はBIND_AUTO_CREATEで常に新しいサービスインスタンスを作成しますか?
サービスのonCreate()
とonBind()
とonUnbind()
が順番に呼び出されています。 アクティビティを2回目に開始すると、サービスのonCreate()
とonBind()
も呼び出されますが、別のサービスインスタンスの、もう1つはthis
です。
バインディング解除後にそのサービスが有効になり、2番目のonBind()が同じサービスにバインドされることが予想されます。私は何かを誤解していますか?