Java tutorial
//package com.java2s; //License from project: Open Source License import android.os.AsyncTask; public class Main { public static void Run(Runnable r) { new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... params) { r.run(); return null; } }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } }