Exemplo n.º 1
0
  private void prepare(final Runnable runnable) {
    if (drawTask == null) {
      drawTask =
          createTask(
              mDanmakuView.isDanmakuDrawingCacheEnabled(),
              timer,
              mDanmakuView.getContext(),
              mDanmakuView.getWidth(),
              mDanmakuView.getHeight(),
              new IDrawTask.TaskListener() {
                @Override
                public void ready() {
                  runnable.run();
                }
              });

    } else {
      runnable.run();
    }
  }