Potential fix for a couple bugs

issue 17371274
issue 17368590

Change-Id: I717f9c37613efd9d61e401540ca82aff77058022
This commit is contained in:
Adam Cohen
2014-09-04 01:27:53 +02:00
parent 6a2c77856f
commit 0d2adfbbb3
2 changed files with 10 additions and 2 deletions
@@ -366,8 +366,10 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
// This code triggers requestLayout so must be posted outside of the
// layout pass.
public void run() {
setDataIsReady();
onDataReady(getMeasuredWidth(), getMeasuredHeight());
if (isAttachedToWindow()) {
setDataIsReady();
onDataReady(getMeasuredWidth(), getMeasuredHeight());
}
}
});
}
+6
View File
@@ -3373,6 +3373,9 @@ public class Launcher extends Activity
final AnimatorSet stateAnimation = mStateAnimation;
final Runnable startAnimRunnable = new Runnable() {
public void run() {
if (!toView.isAttachedToWindow()) {
return;
}
// Check that mStateAnimation hasn't changed while
// we waited for a layout/draw pass
if (mStateAnimation != stateAnimation)
@@ -3618,6 +3621,9 @@ public class Launcher extends Activity
final AnimatorSet stateAnimation = mStateAnimation;
final Runnable startAnimRunnable = new Runnable() {
public void run() {
if (!fromView.isAttachedToWindow()) {
return;
}
// Check that mStateAnimation hasn't changed while
// we waited for a layout/draw pass
if (mStateAnimation != stateAnimation)