Android Cocos2d-x 3.0: как получить контекст приложения в cocos2d-x?

В Cocos2d-x2.x я использую JNI для получения контекста приложения в MainActivity onCreate Функция, однако, эта функция была удалена сцены cocos2d-x3.0, так как я могу получить Android-приложение контекст в cocos2d-x 3.0?

Я нашел эту функцию в main.cpp. но я не уверен, что thiz параметр — это контекст приложения, который я хочу?

void cocos_android_app_init (JNIEnv* env, jobject thiz) {
LOGD("cocos_android_app_init");
AppDelegate *pAppDelegate = new AppDelegate();

}

0

Решение

Есть 2 способа:

  1. Используйте Cocos2dxActivity.getContext ()
  2. Используйте статическую переменную для хранения контекста, такого как:

частный статический экземпляр Activity;

обращаться этот.

2

Другие решения