我的情況是這樣的:Android + LibGDX - 紋理僅在完成Libgdx活動後纔會出現在Android UI活動中?
- 我有3個活動:2採用Android的用戶界面(如下圖所示)和1 Libgdx AndroidApplication
- 我可以去從我的2個菜單活動來回所有我想要的,它是WAI
- 我可以從我的菜單活動去我的Libgdx AndroidApplication,它是WAI
- 我可以從我的Libgdx AndroidApplication返回到我的菜單活動,並在一瞬間我有字體/等。渲染,因爲他們應該,但他們很快變成這樣:
http://i.stack.imgur.com/VtoCb.jpg
我的假設是破壞時,libgdx AndroidApplication必須釋放/卸載,或指示Android版,紋理存儲器或GL表面Android字體正在使用的視圖還是一些紋理內存支持?
按鈕的NinePatch drawables甚至受到影響,所以它不是一個字體特定的東西。打開/關閉開關不是,因爲我將可繪製的代碼分配給它。
也許setContentView的佈局充氣器認爲它的紋理在它們實際上被Libgdx活動的onDestroy釋放時被加載?
P.S.起初我以爲我內存不足,所以字體無法加載到紋理中,這意味着我在某處發生了內存泄漏,但內存分析表明我沒有泄漏。此圖片是5次來回通過所有3個活動後:
http://i.stack.imgur.com/45aev.jpg
任何幫助嗎?我很迷茫在這一個...