update code in doInBackground() to check disk cache first
retain memory cache by a Fragment which calls setRetainInstance(true)