cebgcontract 029a930c48 init
2022-07-01 13:00:18 +08:00

43 lines
1.1 KiB
Java

package com.fitchgc.headlesscocos;
import android.app.Activity;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import org.cocos2dx.lib.Cocos2dxHelper;
import org.cocos2dx.lib.CocosJSHelper;
public class MainActivity extends Activity implements Cocos2dxHelper.Cocos2dxHelperListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
onLoadNativeLibraries();
Cocos2dxHelper.init(this);
CocosJSHelper.initJSEnv(getApplicationContext());
}
protected void onLoadNativeLibraries() {
try {
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
String libName = bundle.getString("android.app.lib_name");
System.loadLibrary(libName);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void showDialog(String pTitle, String pMessage) {
}
@Override
public void runOnGLThread(Runnable pRunnable) {
}
}