android.os.HandlerThread
Handy class for starting a new thread that has a looper. The looper can then be
used to create handler classes. Note that start() must still be called.
Summary
|
|
|
Value |
|
int |
MAX_PRIORITY |
The maximum priority value allowed for a thread. |
10 |
0x0000000a |
int |
MIN_PRIORITY |
The minimum priority value allowed for a thread. |
1 |
0x00000001 |
int |
NORM_PRIORITY |
The normal (default) priority value assigned to threads. |
5 |
0x00000005 |
Public Constructors
Public Methods
Protected Methods
activeCount,
checkAccess,
countStackFrames,
currentThread,
destroy,
dumpStack,
enumerate,
getAllStackTraces,
getContextClassLoader,
getDefaultUncaughtExceptionHandler,
getId,
getName,
getPriority,
getStackTrace,
getState,
getThreadGroup,
getUncaughtExceptionHandler,
holdsLock,
interrupt,
interrupted,
isAlive,
isDaemon,
isInterrupted,
join,
join,
join,
resume,
run,
setContextClassLoader,
setDaemon,
setDefaultUncaughtExceptionHandler,
setName,
setPriority,
setUncaughtExceptionHandler,
sleep,
sleep,
start,
stop,
stop,
suspend,
toString,
yield
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Public Constructors
public
HandlerThread(String name)
public
HandlerThread(String name, int priority)
Constructs a HandlerThread.
Parameters
priority
| The priority to run the thread at. The value supplied must be from
Process and not from java.lang.Thread.
|
Public Methods
public
Looper
getLooper()
This method returns the Looper associated with this thread. If this thread not been started
or for any reason is isAlive() returns false, this method will return null. If this thread
has been started, this method will blocked until the looper has been initialized.
public
int
getThreadId()
Returns the identifier of this thread. See Process.myTid().
public
void
run()
Calls the run()
method of the Runnable object the receiver
holds. If no Runnable is set, does nothing.
Protected Methods
protected
void
onLooperPrepared()
Call back method that can be explicitly over ridden if needed to execute some
setup before Looper loops.