Merge "Changes callback to a WeakReference in ActivityContainerCallback." into lmp-mr1-modular-dev

This commit is contained in:
Gus Prevas
2015-03-25 12:55:35 +00:00
committed by Android (Google) Code Review

View File

@@ -350,11 +350,16 @@ public class ActivityView extends ViewGroup {
if (activityView != null) { if (activityView != null) {
final ActivityViewCallback callback = activityView.mActivityViewCallback; final ActivityViewCallback callback = activityView.mActivityViewCallback;
if (callback != null) { if (callback != null) {
final WeakReference<ActivityViewCallback> callbackRef =
new WeakReference<>(callback);
activityView.post(new Runnable() { activityView.post(new Runnable() {
@Override @Override
public void run() { public void run() {
ActivityViewCallback callback = callbackRef.get();
if (callback != null) {
callback.onAllActivitiesComplete(activityView); callback.onAllActivitiesComplete(activityView);
} }
}
}); });
} }
} }