【问题标题】:Android Cocos2d-x 3.0: how to get Application Context in cocos2d-x?Android Cocos2d-x 3.0:如何在cocos2d-x中获取Application Context?
【发布时间】:2014-05-14 07:42:32
【问题描述】:

在 Cocos2d-x2.x 中,我使用 JNI 在 MainActivity onCreate 函数中获取应用程序上下文,但是,该函数已被删除场景 cocos2d-x3.0,那么如何在 cocos2d-x 3.0 中获取 android 应用程序上下文?

我在 main.cpp 中找到了这个函数。但是我不确定thiz参数是不是我想要的应用上下文?

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

}

【问题讨论】:

    标签: android c++ java-native-interface cocos2d-x android-context


    【解决方案1】:

    有两种方式:

    1. 使用 Cocos2dxActivity.getContext()
    2. 使用静态变量来存储上下文,例如:

    私有静态Activity实例;

    请参考this。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-08
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多