世事洞明皆学问,人情练达即文章。这篇文章主要讲述Android使用Unity导致Activity被销毁的解决办法相关的知识,希望能为你提供帮助。
【Android使用Unity导致Activity被销毁的解决办法】由于需要在android中使用Unity(Android的Activity会继承Unity提供的UnityPlayerActivity),可能是第三方的原因退出Unity后就导致Android整个应用重新创建了一次,很多原先初始化的变量都被重置了。同时返回后生命周期方法居然不执行!折腾了很久也不知道为什么,后来想既然是第三方的东西,那我就应该把UnityPlayerActivity的清单属性改下,如下:
<
activity
android:name="me.xanaduo.ui.UnityActivity"
android:process=":UnityActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >
<
/activity>
注意上面的android:process=” :UnityActivity” 是关键点。关于这个属性大家自行搜索相关解释。这样UnityActivity就运行在自己的进程里面,它们之间互不影响。
推荐阅读
- Android 手机卫士--导航界面2
- Android上使用OpenGLES2.0显示YUV数据
- Android实例-程序切换到后台及从后台切换到前台
- Android 按钮点击事件
- Android--ListView与数据绑定(Xamarin)
- android通知栏Notification点击,取消,清除响应事件
- Android 反编译
- android权限permission大全
- Android -- 自定义View小Demo,关于Path类的使用