25 lines
587 B
Java
25 lines
587 B
Java
package dagger.hilt.android.internal;
|
|
|
|
import android.os.Looper;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class ThreadUtil {
|
|
private static Thread mainThread;
|
|
|
|
private ThreadUtil() {
|
|
}
|
|
|
|
public static void ensureMainThread() {
|
|
if (!isMainThread()) {
|
|
throw new IllegalStateException("Must be called on the Main thread.");
|
|
}
|
|
}
|
|
|
|
public static boolean isMainThread() {
|
|
if (mainThread == null) {
|
|
mainThread = Looper.getMainLooper().getThread();
|
|
}
|
|
return Thread.currentThread() == mainThread;
|
|
}
|
|
}
|