在主线程上运行回调

詹姆斯·坎贝尔

我有一些代码与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()

返回应用程序的主循环程序,该循环程序位于应用程序的主线程中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Okhttp在主线程上的响应回调

来自分类Dev

在主线程上进行回调

来自分类Dev

在阻止主线程的同时允许回调

来自分类Dev

在阻止主线程的同时允许回调

来自分类Dev

在主线程上运行代码?

来自分类Dev

在主线程上运行代码?

来自分类Dev

EventMachine:计时器和回调是否在主线程中运行?

来自分类Dev

除非另有说明,是否所有iOS GameCenter回调都在主线程上执行?

来自分类Dev

无线程阻塞的主线程回调(Java)

来自分类Dev

Python:在主线程中执行回调方法

来自分类Dev

Python:在主线程中执行回调方法

来自分类Dev

ObserveOn与修改代码以在主线程上运行

来自分类Dev

如何从任务在主线程上运行语句

来自分类Dev

除非另有说明,否则是否所有iOS GameCenter回调都在主线程上执行?

来自分类Dev

在本机线程上在主线程上运行快速代码

来自分类Dev

单独线程上的javascript回调函数

来自分类Dev

在新线程上执行Java回调

来自分类Dev

UI线程上的回调设计模式

来自分类Dev

在另一个线程上运行 Firebase 回调会阻塞 UI

来自分类Dev

运行从主线程使用方法的单独线程是否仍会在主线程上运行它?(C#)

来自分类Dev

运行从主线程使用方法的单独线程是否仍会在主线程上运行它?(C#)

来自分类Dev

“仅在主线程上运行”例外是仅模拟器

来自分类Dev

为什么我的NSOperationQueue在主线程上运行?

来自分类Dev

为什么UIWebView的AVPlayerViewController不在主线程上运行?

来自分类Dev

在主线程上运行NSURLSession完成处理程序

来自分类Dev

为什么CompletableFuture的thenAccept()无法在主线程上运行

来自分类Dev

'NSInternalInconsistencyException',原因:“仅在主线程上运行!” 错误

来自分类Dev

为什么我的代码在主线程上运行?

来自分类Dev

哪些代码将在浏览器的主线程上运行?

Related 相关文章

  1. 1

    Okhttp在主线程上的响应回调

  2. 2

    在主线程上进行回调

  3. 3

    在阻止主线程的同时允许回调

  4. 4

    在阻止主线程的同时允许回调

  5. 5

    在主线程上运行代码?

  6. 6

    在主线程上运行代码?

  7. 7

    EventMachine:计时器和回调是否在主线程中运行?

  8. 8

    除非另有说明,是否所有iOS GameCenter回调都在主线程上执行?

  9. 9

    无线程阻塞的主线程回调(Java)

  10. 10

    Python:在主线程中执行回调方法

  11. 11

    Python:在主线程中执行回调方法

  12. 12

    ObserveOn与修改代码以在主线程上运行

  13. 13

    如何从任务在主线程上运行语句

  14. 14

    除非另有说明,否则是否所有iOS GameCenter回调都在主线程上执行?

  15. 15

    在本机线程上在主线程上运行快速代码

  16. 16

    单独线程上的javascript回调函数

  17. 17

    在新线程上执行Java回调

  18. 18

    UI线程上的回调设计模式

  19. 19

    在另一个线程上运行 Firebase 回调会阻塞 UI

  20. 20

    运行从主线程使用方法的单独线程是否仍会在主线程上运行它?(C#)

  21. 21

    运行从主线程使用方法的单独线程是否仍会在主线程上运行它?(C#)

  22. 22

    “仅在主线程上运行”例外是仅模拟器

  23. 23

    为什么我的NSOperationQueue在主线程上运行?

  24. 24

    为什么UIWebView的AVPlayerViewController不在主线程上运行?

  25. 25

    在主线程上运行NSURLSession完成处理程序

  26. 26

    为什么CompletableFuture的thenAccept()无法在主线程上运行

  27. 27

    'NSInternalInconsistencyException',原因:“仅在主线程上运行!” 错误

  28. 28

    为什么我的代码在主线程上运行?

  29. 29

    哪些代码将在浏览器的主线程上运行?

热门标签

归档