tiktok_source/df_rn_kit/com/lynx/base/JavaHandlerThread.java
2020-07-11 13:32:14 -07:00

62 lines
1.7 KiB
Java

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
*/