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就運行在自己的進程里面,它們之間互不影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM