libgdx如何调用android平台内容
使用libgdx已经有一段时间了.最近经常有朋友问我如何在libgdx中调用android的内容.
正常来说libgdx是跨平台的,gdx中的代码是不允许有任何其他平台的相关代码,但实际使用时经常会有调用其他平台内容的需求.其实这个也很简单,利用java中的事件机制很容易实现,下面贴出相关代码:
1:BsuEvent是一个虚类,用来实现消息通知及响应消息后执行的一些操作.
public class MainActivity extends AndroidApplication { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration(); cfg.useGL20 = true; initialize(new BsuGame(new BsuEvent(){@Overridepublic void notify(Object obj, String msg) {Toast.makeText(MainActivity.this, "libgdx消息通知", Toast.LENGTH_SHORT).show();} }), cfg); }}仅供初学者参考,高手就不要来拍砖了.