\$\begingroup\$ Thanks for the answer. I am a professional Android Developer and have never implemented a cache before. This is probably the most uncertain code I have in my code base this is why I wanted others opinions. There are other options now that I have searched it, just thought I'd give it a try first. Though this does work perfectly for now, you are right and I know that I would need something a bit better. Thanks again. \$\endgroup\$ – superuserdo Dec 29 '15 at 19:10