cocos2dx android 实现应用重启
来源:互联网 发布:系统功能开发 java 编辑:程序博客网 时间:2024/06/06 04:59
由于本身对java一点也不了解,所以我不知道这种做法是否会造成什么问题,但至少实现了重启的功能。
在AppActivity.java中加入如下代码:
//自动启动public static void restartApp(){AppActivity.sContext.restart();}public void restart(){finish();Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName()); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i);android.os.Process.killProcess(android.os.Process.myPid());}
另外sContext需要自己手动添加,仿照Cocos2dxActivity添加即可。
现在需要在cpp中调用restartAPP函数:
JniMethodInfo method;bool b = cocos2d::JniHelper::getStaticMethodInfo(method, "org.cocos2dx.cpp.AppActivity", "restartAPP", "()V");if(b){method.env->CallStaticVoidMethod(method.classID, method.methodID);method.env->DeleteLocalRef(method.classID);}需要包括头文件:
#include "platform/android/jni/JniHelper.h"
0 0
- cocos2dx android 实现应用重启
- android应用实现重启
- android 应用重启实现
- android应用实现重启系统
- 如何实现Android重启应用程序代码 ?
- android应用实现重启系统
- android应用实现重启系统+签名
- android应用实现重启系统
- android应用实现重启系统
- android应用实现重启系统
- Android 应用实现系统重启reboot
- Android 应用实现系统重启reboot
- android 重启应用
- android重启应用
- Android应用重启
- android实现重启
- Android重启应用程序代码
- Android重启应用程序代码
- 开始做!
- 如何获取触摸精灵的版本号??
- Python 中利用 matplotlib 进行曲线的部分填充 fill_betweenx
- Object-c学习之自定义视图
- 以图搜图/图像检索相关资料
- cocos2dx android 实现应用重启
- Sql Server 命令
- Demo:C++操作MySql
- java自带线程池和队列详细讲解,android中适用
- 51nod 1154 回文串划分 (DP)
- 网站开发进阶(十六)错误提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable
- 你好,世界
- cheng@Linux之基础--GPIO实验
- 文章中运用到的数学公式