diff --git a/app/src/main/java/com/legalimpurity/asynctaskwrittenfromscratch/MyAsyncTaskCode/executors/MainThreadExecutor.kt b/app/src/main/java/com/legalimpurity/asynctaskwrittenfromscratch/MyAsyncTaskCode/executors/MainThreadExecutor.kt new file mode 100644 index 0000000..6387330 --- /dev/null +++ b/app/src/main/java/com/legalimpurity/asynctaskwrittenfromscratch/MyAsyncTaskCode/executors/MainThreadExecutor.kt @@ -0,0 +1,13 @@ +package com.legalimpurity.asynctaskwrittenfromscratch.MyAsyncTaskCode.executors + +import android.os.Looper +import java.util.concurrent.Executor + +class MainThreadExecutor : Executor +{ + private val handler = android.os.Handler(Looper.getMainLooper()) + + override fun execute(runnable: Runnable?) { + handler.post(runnable) + } +} \ No newline at end of file