当前位置: 首页 > news >正文

英语网站的栏目名称wordpress的子主题

英语网站的栏目名称,wordpress的子主题,简单网站建设软件有哪些,深圳有实力的优化公司最近测试提了一个bug#xff0c;游戏退出会导致游戏重启 我发现我们是直接调用的unity自带的方法#xff1a; Application.Quit(); 但是我使用demo工程#xff0c;调用这个是正常的#xff0c;摸不着头脑 尝试使用安卓方法#xff1a; using (AndroidJavaClass system…最近测试提了一个bug游戏退出会导致游戏重启 我发现我们是直接调用的unity自带的方法 Application.Quit(); 但是我使用demo工程调用这个是正常的摸不着头脑 尝试使用安卓方法 using (AndroidJavaClass systemClass new AndroidJavaClass(java.lang.System)) {systemClass.CallStatic(exit, 0); }using (AndroidJavaClass process new AndroidJavaClass(android.os.Process) {int mypid process.CallStaticint(myPid);process.CallStatic(killProcess, mypid); }// 使用AndroidJavaClass找到UnityPlayer类using (AndroidJavaClass unityPlayer new AndroidJavaClass(com.unity3d.player.UnityPlayer)) {using (AndroidJavaObject currentActivity unityPlayer.GetStaticAndroidJavaObject(currentActivity)){// 获取ActivityManagerAndroidJavaObject mActivityManager currentActivity.CallAndroidJavaObject(getSystemService, activity);// 获取RunningAppProcessInfo列表AndroidJavaObject mList mActivityManager.CallAndroidJavaObject(getRunningAppProcesses);AndroidJavaClass process new AndroidJavaClass(android.os.Process);int mypid process.CallStaticint(myPid);// 遍历列表并杀掉非当前进程的进程for (int i 0; i mList.Callint(size); i){AndroidJavaObject runningAppProcessInfo mList.CallAndroidJavaObject(get, i);if (runningAppProcessInfo.Getint(pid) ! mypid){process.CallStatic(killProcess, runningAppProcessInfo.Getint(pid));}}// 最后杀掉当前进程process.CallStatic(killProcess, mypid);// 立即退出应用System.Environment.Exit(0);} }或者移动到后台再杀掉进程 AndroidJavaObject activity new AndroidJavaClass(com.unity3d.player.UnityPlayer).GetStaticAndroidJavaObject(currentActivity); activity.Callbool(moveTaskToBack, true); AndroidJavaClass processClass new AndroidJavaClass(android.os.Process); int pid processClass.CallStaticint(myPid); processClass.CallStatic(killProcess, pid);以上方法在demo都可以使用并成功退出但是在项目上就是不行。。。然后我就找到大佬的指引了 https://cloud.tencent.com/developer/article/2248532 如果当前进程处于前台 , 杀死该进程后 , Android 系统会重启该进程 , 这是 Android 系统本身的机制 ; activity.finishAffinity(); 上述代码可以关闭所有的本任务栈内的 Activity 窗口界面 , 自然就可以杀死本进程 ; 如果想要杀得更彻底 , 使用该方法与上面的两种杀进程的方法结合使用 ; 杀死前台进程 , 将所有的 Activity 关闭 , 然后调用 android.os.Process.killProcess(android.os.Process.myPid()) 或 java.lang.System.exit(0) 中的一种方法即可 ; 重点加粗 关闭 Activity 建议使用 Activity 类的 finishAffinity() 方法 , 该方法可以关闭当前前台任务栈中的所有 Activity , 之后再调用上述两个杀进程的方法 , 即可成功关闭进程 , 应用不会重启 ; 然后 #if UNITY_ANDROID !UNITY_EDITOR// 使用AndroidJavaClass找到UnityPlayer类try{using (AndroidJavaClass unityPlayer new AndroidJavaClass(com.unity3d.player.UnityPlayer)){using (AndroidJavaClass systemClass new AndroidJavaClass(java.lang.System)){AndroidJavaObject currentActivity unityPlayer.GetStaticAndroidJavaObject(currentActivity);currentActivity.Call(finishAffinity);systemClass.CallStatic(exit, 0);}}}catch (Exception ex){if (ex ! null){Debug.LogWarning(QuitGame: ex);}Application.Quit();} #elseDebug.LogWarning(退出游戏Application.Quit() 2);Application.Quit(); #endif终于可以正常退出游戏不重启了QAQ
http://www.zqtcl.cn/news/11510/

相关文章:

  • 网站备案是 备案空间吗湘潭关键词优化公司
  • 卯兔科技网站建设做网站的分析报告案例
  • 网上建设网站需要做的工作网站开发开票交税额
  • 东风地区网站建设国家企业公示系统
  • wordpress 封面图片苏州百度首页优化
  • 苏州网站制作推广怎么找app开发公司
  • 网站怎么经营南充营销型网站建设
  • 科技部网站建设合同范本在线生成个人网站app
  • 莱州教研室网站怎么免费创建自己的网站平台
  • 区域网站怎么做上海专门做培训的网站
  • phython 做的网站wordpress tag页面优化
  • 天津网站优化实战吕梁营销型网站建设费用
  • 做网站那种语言好网络营销顾问工作内容
  • 我公司是帮企业做网站的_现在要帮客户们的网站备案推广引流系统
  • 关键词 优化 网站沈阳seo博客
  • 推荐几个手机能看的网站快递网站建设代码
  • 教做糕点的视频网站网店代运营哪里有
  • wordpress页面查询数据嘉兴seo外包服务商
  • 平顶山网站网站建设陕西多地最新通知
  • 高端网站建设哪些好做wordpress 评论 设置
  • 织梦网站被黑wordpress 安卓教程
  • 巨野网站定制蓟县做网站公司
  • 网站建设质量管理定义wordpress 更新 500
  • 三合一网站一般多少钱如何做登录网站
  • phpcms 网站 关闭天津网站优化哪家好
  • 宁夏固原建设网站做电子画册的网站
  • 怎样注册公司网站建立网页电子商务网站建设课后题
  • 衡水网站设计怎么做网站建设初稿
  • 手机网站推广服务公司小程序怎么做的
  • 明星个人网站建设需求分析企业画册模板