gpt4 book ai didi

java - 如何在 LibGdx 核心中使用 Android 方法

转载 作者:行者123 更新时间:2023-12-01 11:42:34 26 4
gpt4 key购买 nike

我创建了一个基于 libgdx 库的应用程序。结果,我得到了一些项目(android、html、ios、desctop 和 core)。最终的程序是为Android编写的。如何调用Android项目中的方法,例如,当我点击actor时,将调用在数据库中写入任何内容或在日志中写入内容的方法。

安卓项目:示例

public class AndroidLauncher extends AndroidApplication {
/*example method*/
public void LogU()
{
Log.e("im there","yea");
}
}

}

核心项目:

public class GameHostScreen implements Screen {

class GoToMenuListener extends ClickListener
{
@Override
public void clicked(InputEvent event, float x, float y) {
//need to call LogU() here
}
}
}

抱歉我的英语不好

最佳答案

我认为这是最好的答案: Creating callback

作为示例,在核心项目中创建一个接口(interface)

public interface IMainActivity {
void showMainPanel();

void showScorePanel(int score);

void hideUi();
}

然后使用该接口(interface)实现您的 Activity 并从您的核心项目调用该接口(interface)

在android项目中:

public class MainActivity extends AndroidApplication implements IMainActivity 

在核心项目中:

private IMainActivity context;

public DoodleJump(IMainActivity context) {
this.context = context;
}

关于java - 如何在 LibGdx 核心中使用 Android 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29413455/

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