Relayout the immersive cling in the correct thread.

Bug: 11266364
Change-Id: Ia629262ff0c362a5a45b6c5822be080cefcb8c56
This commit is contained in:
Daniel Sandler
2013-10-18 12:05:04 -04:00
parent 82f3170114
commit da35dded4d

View File

@ -201,13 +201,20 @@ public class ImmersiveModeConfirmation {
private ValueAnimator mColorAnim;
private ViewGroup mClingLayout;
private Runnable mUpdateLayoutRunnable = new Runnable() {
@Override
public void run() {
if (mClingLayout != null && mClingLayout.getParent() != null) {
mClingLayout.setLayoutParams(getBubbleLayoutParams());
}
}
};
private BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_CONFIGURATION_CHANGED)) {
if (mClingLayout != null && mClingLayout.getParent() != null) {
mClingLayout.setLayoutParams(getBubbleLayoutParams());
}
post(mUpdateLayoutRunnable);
}
}
};