Android 如何在API级别获取主线程的执行器<;28
在API级别28(Pie)上,在Android 如何在API级别获取主线程的执行器<;28,android,multithreading,android-context,executor,Android,Multithreading,Android Context,Executor,在API级别28(Pie)上,在上下文类中引入了一个新方法来获取主线程的执行器 如何使API级别上的执行器低于28?您可以使用改型中的代码片段 您可以使用newHandlerExecutor(Looper.getMainLooper())来自com.google.android.gms.common.util.concurrent.HandlerExecutor…最后,答案与前面的答案相同 我在Kotlin中添加了一个扩展: fun Context.mainExecutor(): Executo
上下文
类中引入了一个新方法来获取主线程的执行器
如何使API级别上的执行器低于28?您可以使用改型中的代码片段
您可以使用
newHandlerExecutor(Looper.getMainLooper())
来自com.google.android.gms.common.util.concurrent.HandlerExecutor
…最后,答案与前面的答案相同
我在Kotlin中添加了一个扩展:
fun Context.mainExecutor(): Executor {
return if (VERSION.SDK_INT >= VERSION_CODES.P) {
mainExecutor
} else {
HandlerExecutor(mainLooper)
}
}
您可以使用(例如在活动中):
兄弟,你是救命恩人!
fun Context.mainExecutor(): Executor {
return if (VERSION.SDK_INT >= VERSION_CODES.P) {
mainExecutor
} else {
HandlerExecutor(mainLooper)
}
}
ContextCompat.getMainExecutor(this);