Files
frameworks_base/packages/SystemUI/src/com/android/systemui/BeanBagDream.java
Daniel Sandler 2d78490292 DreamService API revisions.
Reduce reliance on Service interface overrides, instead
steering clients to the DreamService-specific lifecycle
hooks:

  onAttachedToWindow .. onDreamingStarted ..
  onDreamingStopped .. onDetachedFromWindow

The old Dream.java is finally gone now too.

Bug: 7281802
Change-Id: Ib7802c3397fde60ad1132fa49831da182eef4d7a
2012-10-04 23:38:15 -04:00

32 lines
678 B
Java

package com.android.systemui;
import android.service.dreams.DreamService;
import com.android.systemui.BeanBag.Board;
public class BeanBagDream extends DreamService {
private Board mBoard;
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
setInteractive(true);
setFullscreen(true);
mBoard = new Board(this, null);
setContentView(mBoard);
}
@Override
public void onDreamingStarted() {
super.onDreamingStarted();
mBoard.startAnimation();
}
@Override
public void onDreamingStopped() {
mBoard.stopAnimation();
super.onDreamingStopped();
}
}