| 27 | static jmethodID HandlerThread_getLooper; |
| 28 | |
| 29 | void HandlerThread::JNIInit(JNIEnv* env) { |
| 30 | HandlerThreadClass = env->FindClass("android/os/HandlerThread"); |
| 31 | HandlerThread_Constructor = |
| 32 | env->GetMethodID(HandlerThreadClass.get(), "<init>", "(Ljava/lang/String;)V"); |
| 33 | HandlerThread_start = env->GetMethodID(HandlerThreadClass.get(), "start", "()V"); |
| 34 | HandlerThread_quit = env->GetMethodID(HandlerThreadClass.get(), "quit", "()Z"); |
| 35 | HandlerThread_getLooper = |
| 36 | env->GetMethodID(HandlerThreadClass.get(), "getLooper", "()Landroid/os/Looper;"); |
| 37 | } |
| 38 | |
| 39 | std::shared_ptr<HandlerThread> HandlerThread::Make() { |
| 40 | JNIEnvironment environment; |