私は、BroadcastReceiverを通じてサービスまたはIntentServicesが開始されるいくつかのGoogleコード実装を見てきました。私はこれに技術的な理由があるのかどうか分かりません。 サービスを開始するために停止する唯一のコードは、ContentProviderがnullかどうかをチェックすることです。BroadcastReceiver経由でサービスまたはIntentServiceを開始するポイントは何ですか?
if(provider == null) {
// the provider is not initialised, yet...
return;
}
p.s.私が疑うことは、サービスの開始がBroadcastReceiverよりも少し高価な場合のパフォーマンスですが、私はこれについていくつかの専門家の意見を聞きたいのですが確信していません:) いつ行うのか理解したいだけですこれとそうでないとき。
答え、非常に有用な説明をありがとう。 – karate