私はサービスを開始するアクティビティを持っています。アクティビティが閉じられると、サービスはバックグラウンドで実行され続けます。私はここにいくつか質問があります。アンドロイドアクティビティからサービスにバインド
アクティビティ画面を閉じると、実際にアクティビティが停止しますか?それとも強制停止させて停止させる必要がありますか?
画面を閉じると停止する場合は、startService
を使用して起動する必要があると想定します。あれは正しいですか?そのような場合は、次回のアクティビティの開始時に実行中のサービスへのハンドルを取得する方法がありますか?そうでない場合は、サービスにバインドすることができます。
うん、あなたは完全にそれに答えたと思います。ありがとう。私はそれらのドキュメントを読んでいますが、これは良い説明です。迅速なフォローアップとして(おそらく別の質問を開く必要があります)。サービスにバインドした後、起動する必要はありません(onCreateメソッドは自動的に呼び出されます)。あれは正しいですか? –
それは正しいです。 'Context.BIND_AUTO_CREATE'引数は、まだ開始されていない場合に開始されることを保証します。実際には、開始されていないサービスにバインドすることはできないため、バインディングが発生する前にサービスが開始されます。 – Argyle