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, setDoodleFragmentpublic DoodlePadFullDataImpl(DoodlePad doodlePadFragment)
public void drawData(java.lang.String json)
json - public void syncData(java.lang.String syncPosition)
IDoodlePadDataprotected void addReceiveData(int position,
java.lang.String json)
addReceiveData 在类中 BaseDoodlePadDataMgrposition - json - protected void addReceiveData(java.util.ArrayList<DoodlePadDataInfo> list)
addReceiveData 在类中 BaseDoodlePadDataMgrlist - protected void checkNextDraw()
checkNextDraw 在类中 BaseDoodlePadDataMgrprotected void addReportData(java.lang.String json)
addReportData 在类中 BaseDoodlePadDataMgrjson - protected java.lang.String buildReportContent()
buildReportContent 在类中 BaseDoodlePadDataMgrprotected void putReportFailedData(java.lang.String jsonArrayData)
putReportFailedData 在类中 BaseDoodlePadDataMgrjsonArrayData - protected void onReportStrokeSuccess(java.lang.String json)
protected java.lang.String getSyncType()
getSyncType 在类中 BaseDoodlePadDataMgr