Consider moving this to somewhere upper. In the current implementation, the cache will be cleared every time this adapter instance is recreated by screen rotation and such.