3
スタートアプリのサービスにバインドするsinglentonオブジェクトを使用するか、それを使用するすべてのアクティビティでサービスにバインドしてサービスからバインドすることをお勧めしますか?アンドロイドでのサービスとの通信のベストプラクティス
スタートアプリのサービスにバインドするsinglentonオブジェクトを使用するか、それを使用するすべてのアクティビティでサービスにバインドしてサービスからバインドすることをお勧めしますか?アンドロイドでのサービスとの通信のベストプラクティス
サービスにバインドするには、コンテキストが必要です。シングルトンオブジェクトを実装し、そのコンテキストをアクティビティに基づいている場合、サービスにアクセスしている間、アクティビティが有効にならない可能性があるため、問題が発生します。
アプリケーションからコンテキストを取得すると、サービスをいつ切断するかという問題が発生し、メモリリークや不要なメモリの使用が発生する可能性があります。
アクティビティごとにサービスにバインドすることをおすすめしますが、コードを一度書くだけで継承スキームを使用することをお勧めします。
運が良かった!