@Override public void dispose() { setLifecycleListener(null); }
@Override public void init() { setLifecycleListener(new LifecycleListener() { private double start = currentTime(); private int elapsed() { return (int)Math.round((currentTime() - start)/1000); } @Override public void onPause() { log().info("Paused " + elapsed()); notifications.add("Paused at " + elapsed() + "s"); } @Override public void onResume() { log().info("Resumed " + elapsed()); notifications.add("Resumed at " + elapsed() + "s"); updateDisplay(); } @Override public void onExit() {} // nada }); layer = graphics().createImageLayer(); updateDisplay(); graphics().rootLayer().addAt(layer, 15, 15); }