public static void onUiSync(Action action) {
        if (Looper.myLooper() == Looper.getMainLooper()) {
            action.call();
            return;
        }
        ActionSyncTask poster = new ActionSyncTask(action);
        getUiPoster().sync(poster);
        poster.waitRun();
    }
Synchronously
The current thread relative thread synchronization operation,
blocking the current thread,
thread for the main thread to complete

@param action Action Interface
caprice/kit-handler/src/main/java/net/qiujuer/genius/kit/handler/Run.java