@MainThread
public class POBLooper
extends java.lang.Object
loop(long) method
to start looper timer and should register to setListener(LooperListener)
in order to identify looper has completed it's loop time.| Modifier and Type | Class and Description |
|---|---|
static interface |
POBLooper.LooperListener
Invocation callback after looper completed its loop time
|
| Constructor and Description |
|---|
POBLooper() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys the internal state of this Looper.
|
void |
forcePause() |
void |
forceResume() |
void |
loop(long delayTime)
Start loop with provided delay, when delay is lapsed looper will call invoke method on LooperListener
Invocation is made only once for one loop method call
|
void |
pause()
Pauses the looper from resumed state
|
void |
resume()
Resumes the looper from paused state
|
void |
setListener(POBLooper.LooperListener listener)
Method to set the LooperListener
|
void |
setNetworkMonitor(POBNetworkMonitor networkMonitor)
Sets Network monitor, It notifies about change in device network connectivity
|
public void loop(long delayTime)
delayTime - in second value to delay looperpublic void forceResume()
public void resume()
public void forcePause()
public void pause()
public void setNetworkMonitor(@NonNull
POBNetworkMonitor networkMonitor)
networkMonitor - POBNetworkMonitor instancepublic void setListener(@Nullable
POBLooper.LooperListener listener)
listener - LooperListener instancepublic void destroy()