It seams that Dalvik\'s garbage collector doesn\'t respect SoftReferences and removes them as soon as possible, just like WeakReferences. I\'m not 100% sure yet, but despite the
I reported this issue to Google: https://code.google.com/p/android/issues/detail?id=20015