たとえば、こんなコードを書いたとする。 「Handlerはstaticにしないとリークするよ!」と注意される。 This Handler class should be static or leaks might occur 解決 (a) static内部クラスにする 単純にstatic内部クラスに置き換えることができるのならば、手っ取り早く解決できる。 でも、static内部クラスにすると、staticメソッドしか使えない。 Activityのインスタンスを持っておくと、非staticメソッドも使えるようになる。 ただし、GCが回収できるようにActivityへのWeakReferenceにすること。 Activityが終了してGC回収済みの場合に備えてnullチェックしておく。 参考 http://stackoverflow.com/questions/11407943/this-ha