cocos2dx-java层重复调用onCreate

用cocos2dx三年了,最新的一个项目最近用Testin测试,发现一个极为严重的问题。

cocos2dx会在某一些机型或者系统内运行时,多次去调用oncreat导致内存在极短的时间程指数型的增长直至崩溃。
那个时候CPU会%100的占用。

然后在用过往几年内开发的游戏放上去测试都会存在这个问题。

麻烦版主提供下解决思路?
引擎版本为:3.4

以下为进程信息:
java.lang.RuntimeException: Unable to resume activity {com.uking.monsu.dianyou/com.uking.monsu.AppActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2944)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2973)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2408)
at android.app.ActivityThread.access$600(ActivityThread.java:165)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1373)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5391)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.uking.monsu.AppActivity.onResume(AppActivity.java:98)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1255)
at android.app.Activity.performResume(Activity.java:5200)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2931)
… 12 more

版主不能帮忙卡看吗》?

这个好像跟android的Activity生命周期有关,比如横竖屏切换时就会再次调用onCreate方法,但记得好像都是有方法可以避免的

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // 防止重复创建实例
    if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
        finish();
        return;
    }