目次
便利なデザインパターンだと思うContextManagerパターンとは
こんな感じ。シングルトンのContextManagerを作成して、Activityから最新のコンテキストをそのクラスに保持させる。
以下の処理クラスは、ContextManagerを参照することで、コンテキストを取得し、処理を継続することができる。
利点
Contextを必要とするクラスが、いつでもContextを参照できる。
起動元のActivityを意識することなくContextを使用できる。
使用上の注意
ActivityがUIを受け取る間の処理については、Contextを保証できるが
それ以外のバックグラウンド処理時のContextは保障できない。