diff options
author | peak3d <pfau@peak3d.de> | 2018-12-04 23:28:40 +0100 |
---|---|---|
committer | peak3d <pfau@peak3d.de> | 2018-12-04 23:28:40 +0100 |
commit | 150a53711d87e720a8c64c8688d3389af898149b (patch) | |
tree | 16143ade998997323eb72260cd40d2b2a9425c16 /tools | |
parent | 1de0d409ea0a9125bdd4ba5950d4e4ec7dfa0e4b (diff) |
Dispatch runUIThread messages on own HandlerThread
Diffstat (limited to 'tools')
-rw-r--r-- | tools/android/packaging/xbmc/src/Main.java.in | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/android/packaging/xbmc/src/Main.java.in b/tools/android/packaging/xbmc/src/Main.java.in index 214badd4d2..42a3db3279 100644 --- a/tools/android/packaging/xbmc/src/Main.java.in +++ b/tools/android/packaging/xbmc/src/Main.java.in @@ -17,6 +17,7 @@ import android.view.View; import android.graphics.Color; import android.graphics.PixelFormat; import android.os.Handler; +import android.os.HandlerThread; import android.widget.RelativeLayout; import @APP_PACKAGE@.channels.util.TvUtil; @@ -292,7 +293,11 @@ public class Main extends NativeActivity implements Choreographer.FrameCallback private void runNativeOnUiThread(final long funcAddr, final long variantAddr) { - runOnUiThread(new Runnable() + HandlerThread runThread = new HandlerThread("KodiRunUI"); + runThread.start(); + Handler runHandler = new Handler(runThread.getLooper()); + + runHandler.post(new Runnable() { @Override public void run() |