Here is a snippet of simplified code:
static Activity longLivedField;
onCreate(...) {
longLivedField = this;
}
I saw people claim this as a leak of context and create fixes for it. A typical solution is to invalidate the field at appropriate places. For example, in onPause():
onPause() {
longLivedField = null;
}
source
share