package com.lynx.base; import android.os.Build; import android.os.Handler; import android.os.HandlerThread; public class JavaHandlerThread extends HandlerThread { public JavaHandlerThread(String paramString) { super(paramString); } public static JavaHandlerThread create(String paramString) { return new JavaHandlerThread(paramString); } private boolean hasStarted() { return (getState() != Thread.State.NEW); } private void start(final long nativeThread, final long nativeEvent) { maybeStart(); (new Handler(getLooper())).post(new Runnable() { public void run() { JavaHandlerThread.this.nativeInitializeThread(nativeThread, nativeEvent); } }); } private void stop(final long nativeThread, final long nativeEvent) { final boolean quitSafely; if (Build.VERSION.SDK_INT >= 18) { bool = true; } else { bool = false; } (new Handler(getLooper())).post(new Runnable() { public void run() { JavaHandlerThread.this.nativeStopThread(nativeThread, nativeEvent); if (!quitSafely) JavaHandlerThread.this.quit(); } }); if (bool) quitSafely(); } public void maybeStart() { if (hasStarted()) return; start(); } public native void nativeInitializeThread(long paramLong1, long paramLong2); public native void nativeStopThread(long paramLong1, long paramLong2); } /* Location: C:\Users\august\Desktop\tik\df_rn_kit\classes.jar.jar!\com\lynx\base\JavaHandlerThread.class * Java compiler version: 6 (50.0) * JD-Core Version: 1.1.3 */