私は標準的なローカルアンドロイドサービスから始め、リスナーとバインダーを使って通信しました。それから、私はオリエンテーションの変更を処理することに深刻な問題があることに気づき始めました。バインダー全体をスキップし、渡す必要があるすべてのデータ/コマンドを含むブロードキャストインテント(およびstartServiceのみを使用しています)に行きました。Android - バインダーからブロードキャストへ
私の質問は、このアプローチを使用する際に注意しなければならない落とし穴のいくつかです。
欠点はありますか?
"流出できません" - 私の方法はどうやって漏れる? – yydl
@Joseph: 'registerReceiver()'を介して 'BroadcastReceiver'を登録し、それを登録解除しないと、自動的に削除されるかどうか不安です。あなたは確実に 'LocationListener'と' SensorEventListener'をこのように漏らすことができます。 – CommonsWare