gpt4 book ai didi

android - 在主线程上运行回调

转载 作者:IT老高 更新时间:2023-10-28 22:23:47 26 4
gpt4 key购买 nike

我有一些与 Android Facebook SDK 异步交互的代码。不幸的是,这意味着它返回时是在后台线程中。

Cocos-2dx 更喜欢我在主线程中与之交互,尤其是在执行诸如告诉 Director 切换场景之类的操作时(因为它涉及到 Open GL)

有什么方法可以让一些代码在主线程上运行?

最佳答案

只要你有一个上下文,你就可以这样做:

Handler mainHandler = new Handler(context.getMainLooper());

在 UI 线程上运行代码:

mainHandler.post(new Runnable() {

@Override
public void run() {
// run code
}
});

根据 kaka 的建议:

您也可以使用静态 Looper.getMainLooper()其中

Returns the application's main looper, which lives in the main thread of the application.

关于android - 在主线程上运行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19366301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com