public class EventTimerManager
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
addEventTimer(java.lang.String eventName,
EventTimer eventTimer) |
void |
appBecomeActive()
App 从后台恢复,遍历 mTrackTimer
startTime = System.currentTimeMillis()
|
void |
appEnterBackground()
App 进入后台,遍历 mTrackTimer
eventAccumulatedDuration =
eventAccumulatedDuration + System.currentTimeMillis() - startTime - SessionIntervalTime
|
void |
clearTimers() |
EventTimer |
getEventTimer(java.lang.String eventName) |
static EventTimerManager |
getInstance() |
void |
removeTimer(java.lang.String eventName) |
void |
updateEndTime(java.lang.String eventName,
long endTime) |
void |
updateTimerState(java.lang.String eventName,
long startTime,
boolean isPause) |
public static EventTimerManager getInstance()
public void addEventTimer(java.lang.String eventName, EventTimer eventTimer)
public void removeTimer(java.lang.String eventName)
public void updateEndTime(java.lang.String eventName, long endTime)
public void updateTimerState(java.lang.String eventName, long startTime, boolean isPause)
public EventTimer getEventTimer(java.lang.String eventName)
public void clearTimers()
public void appBecomeActive()
public void appEnterBackground()