am 60b0846f: am c4d7fc10: am 568356ff: Merge "Changes callback to a WeakReference in ActivityContainerCallback." into lmp-mr1-modular-dev

* commit '60b0846fc2be8ba462bcfa535cbaced6c43e532b':
  Changes callback to a WeakReference in ActivityContainerCallback.
This commit is contained in:
Gus Prevas
2015-03-25 13:16:26 +00:00
committed by Android Git Automerger

View File

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