Class MainThread
java.lang.Object
zombie.MainThread
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbusyWait()static Threadinit(Runnable runnable0, Runnable runnable1, Runnable runnable2, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) static voidinvokeOnMainThread(Runnable runnable) static <T1,T2, T3, T4>
voidinvokeOnMainThread(T1 object0, T2 object1, T3 object2, T4 object3, Invokers.Params4.ICallback<T1, T2, T3, T4> iCallback) static <T1,T2, T3>
voidinvokeOnMainThread(T1 object0, T2 object1, T3 object2, Invokers.Params3.ICallback<T1, T2, T3> iCallback) static <T1,T2> void invokeOnMainThread(T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) static <T1> voidinvokeOnMainThread(T1 object, Invokers.Params1.ICallback<T1> iCallback) static booleanstatic booleanstatic voidmainLoop()static voidqueueInvokeOnMainThread(Runnable runnable) static voidqueueInvokeOnMainThread(MainThreadQueueItem mainThreadQueueItem) static voidshutdown()
-
Field Details
-
MainThread
-
m_contextLock
-
-
Constructor Details
-
MainThread
public MainThread()
-
-
Method Details
-
init
public static Thread init(Runnable runnable0, Runnable runnable1, Runnable runnable2, Thread.UncaughtExceptionHandler uncaughtExceptionHandler) -
mainLoop
public static void mainLoop() -
invokeOnMainThread
- Throws:
MainThreadQueueException
-
invokeQueryOnMainThread
-
invokeOnMainThread
-
invokeOnMainThread
public static <T1,T2> void invokeOnMainThread(T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) -
invokeOnMainThread
public static <T1,T2, void invokeOnMainThreadT3> (T1 object0, T2 object1, T3 object2, Invokers.Params3.ICallback<T1, T2, T3> iCallback) -
invokeOnMainThread
public static <T1,T2, void invokeOnMainThreadT3, T4> (T1 object0, T2 object1, T3 object2, T4 object3, Invokers.Params4.ICallback<T1, T2, T3, T4> iCallback) -
queueInvokeOnMainThread
-
queueInvokeOnMainThread
-
shutdown
public static void shutdown() -
isRunning
public static boolean isRunning() -
busyWait
public static void busyWait()
-