使用回调在Android中运行RunUnUIThread

时间:2014-12-30 07:02:57

标签: android multithreading callback smartfoxserver

我正在开发Android卡游戏应用并在我的项目中使用 smartfox 客户端API。当用户正在玩游戏时,smartfox服务器通过调用后端的回调来推送对客户端的响应,我们需要在这些回调中操作app UI。

现在我们需要在这些回调中管理线程,以便它不会阻止UI线程以及所有UI更新仅在UI线程中发生。

我们实现了 Activity.runOnUiThread(Runnable),我们需要更新UI。然而,这种解决方案似乎并不高效。有时它不会有效。

如果你有更好的机制来处理这种情况,请分享。

1 个答案:

答案 0 :(得分:0)

尝试使用以下部分代码:

 runOnUiThread(new Runnable() {
            @Override
            public void run() {
                //Do Your Task Here
            }
        });