public void addDanmaku(BaseDanmaku item) {
   if (drawTask != null) {
     item.flags = mContext.mGlobalFlagValues;
     item.setTimer(timer);
     drawTask.addDanmaku(item);
     obtainMessage(NOTIFY_RENDERING).sendToTarget();
   }
 }
示例#2
0
 @Override
 public void addDanmaku(BaseDanmaku item) {
   if (danmakuList == null) return;
   synchronized (danmakuList) {
     if (item.isLive) {
       removeUnusedLiveDanmakusIn(5);
     }
     item.setTimer(mTimer);
     item.index = danmakuList.size();
     danmakuList.addItem(item);
   }
 }