首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android后台如何调用核心方法?

android后台如何调用核心方法?
EN

Stack Overflow用户
提问于 2018-07-20 05:03:23
回答 2查看 158关注 0票数 1

我可以从GDX (平台特定代码)使用android方法,但是可以从android后端获取libgdx方法吗?我有firebase数据库。在android端的游戏中,我捕捉到数据库中的任何变化。我需要将这些更改传输到我的核心后端(例如,更新一些参与者、标签等)。那么最好的方法是什么呢?

EN

回答 2

Stack Overflow用户

发布于 2018-07-20 09:22:39

好消息是,这是可能的,而且很简单,只需导入所需的任何内容,例如来自LibGDX的Color类

代码语言:javascript
复制
import com.badlogic.gdx.graphics.Color;

public class AndroidLauncher extends AndroidApplication {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();


    Color color = new Color();
    initialize(new Game(), config);
}

希望这就是你需要的

票数 1
EN

Stack Overflow用户

发布于 2018-09-26 19:39:46

如果你只是从你的Android代码中调用核心函数,就像雅利安建议的那样,代码将在不同的线程上执行,这可能会导致问题,除非你将你的代码设计成线程安全的。

如果您希望确保它在Gdx呈现线程上执行,则应该在Android代码中保留对游戏的引用,然后使用

代码语言:javascript
复制
    Gdx.app.postRunnable(new Runnable(){
        @Override
        public void run(){
            gdxGame.doSomething();
        }
    })

然后,应在呈现循环开始时(在输入处理之前)执行runnable。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51431656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档