Back to project page task4java.
The source code is released under:
Apache License
If you think the Android project task4java listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* * Copyright (c) 2014 Andree Hagelstein, Maik Schulze, Deutsche Telekom AG. All Rights Reserved. * /*from w ww. jav a 2 s.c o m*/ * Filename: HandlerExecutor.java */ package com.task4java.android.util.concurrent; import java.util.concurrent.Executor; import android.os.Handler; public class HandlerExecutor implements Executor { private static Handler mHandler; private static Thread mUiThread; private HandlerExecutor() { } public static Executor getCurrent() { return new HandlerExecutor(); } public static void init() { mHandler = new Handler(); mUiThread = Thread.currentThread(); } @Override public void execute(Runnable command) { if (Thread.currentThread() != mUiThread) { mHandler.post(command); } else { command.run(); } } }