0

私はサービスの開始について少し混乱しており、それに縛られています。したがって、Android 開発者向け - サービス ライフサイクルの管理 サービスを開始し、 stopservice を呼び出すときにサービスにバインドする場合、サービスにれているすべてのアクティビティがサービスからバインド解除されている場合にのみ、 stopservice を呼び出してもは停止します。stopService を呼べばすぐにサービスが停止されると思いました。私のアクティビティでは、サービスを開始し、このアクティビティからのみバインドします。アクティビティを停止したいときは、最初にアンバインドを呼び出す必要がありますか?

4

1 に答える 1

0

サービスにバインドされているアクティビティの onDestory() メソッドのサービス インスタンスで unBind を呼び出す必要があります。これは通常、サービスのバインドとバインド解除に正確です。アクティビティの onCreate() でバインドしている場合は、onDestroy でバインドを解除する必要があります。 ().

于 2013-02-17T12:52:43.280 に答える