public void addDanmaku(BaseDanmaku item) { if (drawTask != null) { item.flags = mContext.mGlobalFlagValues; item.setTimer(timer); drawTask.addDanmaku(item); obtainMessage(NOTIFY_RENDERING).sendToTarget(); } }
@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); } }