java - libgdx - 如何访问 postRunnable

标签 java multithreading libgdx

我们如何在 libgdx 中实现多线程?

我尝试过:

new Thread(new Runnable() {
   @Override
   public void run() {
      // do something important here, asynchronously to the rendering thread
      final int result = 10;
      // post a Runnable to the rendering thread that processes the result
      Gdx.app.postRunnable(new Runnable() {
         @Override
         public void run() {
            Array<Integer> results = new Array<Integer>;
            Gdx.app.log("Thread1", "Worked");
            results.add(result);
         }
      });
   }
}).start();

我已阅读here这是官方的。但它没有告诉我具体如何访问数组。

如何获取结果?通过postRunnable

最佳答案

您可以对 Runnable 进行子类化,并将数组保留为该新子类中的成员,这里对此方法有一个很好的解释 https://stackoverflow.com/a/7762490/4802055

关于java - libgdx - 如何访问 postRunnable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705338/

相关文章:

java - 本地运行应用程序时无法从资源文件夹加载文件

java - 如何将 BufferedImage 转换为字节

java - 运行Java游戏时出现线程错误

java - shutdown 和 awaitTermination 哪个第一次调用有什么区别?

java - 与 artemis 一起使用的瓦片 map 的数据结构

java - DataNucleus (JDO) 中的多对多关系不会持续存在

java - 以编程方式启动 ActiveMQ 而不是作为服务

c++ - OpenMP:写入与HDF5同步的数据

android - 如何检查 Libgdx 中图像中圆圈的触摸点?

android - Libgdx BitmapFontGenerator 字体像素化