我使用libgdx为Android应用做一些数据可视化。 我目前正在Android活动中集成libgdx视图,该活动有一个操作栏。此操作栏将有一些按钮来扩展菜单,更新,刷新数据和更改libgdx渲染方法。
我的问题是,是否可以在android UI和libgdx渲染方法之间进行通信?正在实现像this这样的界面吗?
答案 0 :(得分:0)
是的,我用一些对话框做了类似的事情。 要整合android元素 https://code.google.com/p/libgdx-users/wiki/IntegratingAndroidNativeUiElements3TierProjectSetup 我使用公共静态变量,在核心项目中创建一个类,如
public class GlobalStuff
{
public static boolean Need2Refresh=false;
}
在按钮上的活动中,单击更改值
GlobalStuff.Need2Refresh=true;
在您的渲染方法中,您可以执行类似
的操作 if(GlobalStuff.Need2Refresh)
{
// do what you want to do
// ex: Refresh();
GlobalStuff.Need2Refresh=false;
}