public class DoodlePadFullDataImpl extends BaseDoodlePadDataMgr
DOODLE_JSON_KEY, DOODLE_JSON_VALUE, mDataReportStatistics, mDoodleFragment, mDrawQueue, mGameId, mHandler, MIN_TIME_INTERVAL, mIsReporting, mLastReceiveDoodlePosition, mLastReportTime, mReportDoodlePosition, mReportQueue, mVid
构造器和说明 |
---|
DoodlePadFullDataImpl(DoodlePad doodlePadFragment) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
addReceiveData(java.util.ArrayList<DoodlePadDataInfo> list)
全量画笔数据,来自第一次进直播间时接口回调
|
protected void |
addReceiveData(int position,
java.lang.String json)
每条画笔数据,来自IM消息回调
|
protected void |
addReportData(java.lang.String json)
添加全量画笔数据,画笔数据回调时调用
|
protected java.lang.String |
buildReportContent()
构造上报参数
|
protected void |
checkNextDraw()
检测队列中是否存在待绘制的数据
|
void |
drawData(java.lang.String json)
真正的绘制方法
|
protected java.lang.String |
getSyncType() |
protected void |
onReportStrokeSuccess(java.lang.String json)
画笔数据上报成功,统计本次上报的画笔数量
|
protected void |
putReportFailedData(java.lang.String jsonArrayData)
上报失败时重新加入上报队列
|
void |
syncData(java.lang.String syncPosition)
画笔数据纠正
|
checkNextReport, clearDrawQueue, clearReportQueue, getCanReport, getCurrentClassName, isActivityAlive, log, onDoodlePadReady, onDrawBegin, onDrawEnd, onGameEnd, onGameStart, reportData, reset, setCanReport, setCommonData, setDoodleFragment
public DoodlePadFullDataImpl(DoodlePad doodlePadFragment)
public void drawData(java.lang.String json)
json
- public void syncData(java.lang.String syncPosition)
IDoodlePadData
protected void addReceiveData(int position, java.lang.String json)
addReceiveData
在类中 BaseDoodlePadDataMgr
position
- json
- protected void addReceiveData(java.util.ArrayList<DoodlePadDataInfo> list)
addReceiveData
在类中 BaseDoodlePadDataMgr
list
- protected void checkNextDraw()
checkNextDraw
在类中 BaseDoodlePadDataMgr
protected void addReportData(java.lang.String json)
addReportData
在类中 BaseDoodlePadDataMgr
json
- protected java.lang.String buildReportContent()
buildReportContent
在类中 BaseDoodlePadDataMgr
protected void putReportFailedData(java.lang.String jsonArrayData)
putReportFailedData
在类中 BaseDoodlePadDataMgr
jsonArrayData
- protected void onReportStrokeSuccess(java.lang.String json)
protected java.lang.String getSyncType()
getSyncType
在类中 BaseDoodlePadDataMgr