<Memory leak with custom ThreadPoolExecutor in And...
# stackoverflow
u
Memory leak with custom ThreadPoolExecutor in Android To centralize background thread handling in my Android app, i've defined the following Runnable: class Task(private val runnable: Runnable) : Runnable { interface Callback { fun onTaskStarted() fun onTaskFinished() } var callback: Callback? = null override fun run() { callback?.run { mainHandler.post { this.onTaskStarted() } } runnable.run() callback?.run { mainHandler.post { this.onTaskFinished() } } // setting callback to...