0

我正在开发一个 Android 纸牌游戏应用程序并在我的项目中使用smartfox客户端 API。当用户在玩游戏时,smartfox 服务器通过从后端调用回调将响应推送到客户端,我们需要在这些回调中操作应用程序 UI。

现在我们需要在这些回调中管理线程,这样它就不会阻塞 UI 线程,并且所有 UI 更新都只发生在 UI 线程中。

我们在需要更新 UI 的地方实现了Activity.runOnUiThread(Runnable) 。但是,这种解决方案似乎效率不高。有时它起作用有时不起作用。

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

4

1 回答 1

0

尝试使用以下代码部分:

 runOnUiThread(new Runnable() {
            @Override
            public void run() {
                //Do Your Task Here
            }
        });
于 2014-12-30T07:06:15.387 回答