Real fix for recent SystemUI crash.

Bug: 14680799
Change-Id: I13b476a5e1b610410caeca642722b16053a2a5ea
This commit is contained in:
Jorim Jaggi
2014-05-10 01:30:10 +02:00
parent c42bfb95c6
commit acea100015
2 changed files with 3 additions and 9 deletions

View File

@@ -44,16 +44,12 @@ public final class PhoneStatusBarTransitions extends BarTransitions {
public void init() {
mLeftSide = mView.findViewById(R.id.notification_icon_area);
initStatus();
applyModeBackground(-1, getMode(), false /*animate*/);
applyMode(getMode(), false /*animate*/);
}
private void initStatus() {
mStatusIcons = mView.findViewById(R.id.statusIcons);
mSignalCluster = mView.findViewById(R.id.signal_cluster);
mBattery = mView.findViewById(R.id.battery);
mClock = mView.findViewById(R.id.clock);
applyModeBackground(-1, getMode(), false /*animate*/);
applyMode(getMode(), false /*animate*/);
}
public ObjectAnimator animateTransitionTo(View v, float toAlpha) {
@@ -83,8 +79,6 @@ public final class PhoneStatusBarTransitions extends BarTransitions {
private void applyMode(int mode, boolean animate) {
if (mLeftSide == null) return; // pre-init
if (mStatusIcons == null) initStatus();
if (mStatusIcons == null) return;
float newAlpha = getNonBatteryClockAlphaFor(mode);
float newAlphaBC = getBatteryClockAlpha(mode);
if (mCurrentAnimation != null) {

View File

@@ -63,7 +63,7 @@ public class PhoneStatusBarView extends PanelBar {
}
@Override
public void onAttachedToWindow() {
public void onFinishInflate() {
mBarTransitions.init();
}