我的遊戲的MainActivity
設置內容視圖爲一個GamePanel,它擴展了SurfaceView
並在我的GamePanel類中有很多對象(背景,按鈕,敵人,背景音樂等)。在開始活動時創建。
問題是:在測試的時候我開始我的MainActivity
所有我得到一個黑屏!有時應用程序崩潰,
我想爲什麼會發生這種情況,因爲我一次創建太多東西,對吧?
所以我的問題是:我如何加載這些對象或資源之前,我開始這項活動?它會工作嗎?和我的遊戲表現更好?
- 如果你想我的代碼,我會發布它! 謝謝。在開始活動之前加載資源
1
A
回答
1
如果您正在加載大量資源,則應儘可能在後臺線程中執行以防止ANR
(應用程序未響應)。可選地,您可以在活動本身中顯示一些加載用戶界面。一種方法可以使用AsyncTask
:在doInBackground()
中進行重載,並在onPreExecute()
和onPostExecute()
相關問題
- 1. 在開始活動之前加載一個活動成員
- 2. 在從服務開始活動之前關閉所有活動
- 3. 活動B在活動A之前開始
- 4. Android在活動開始前加載圖像
- 5. 如何在DOM加載之前開始加載iframe
- 6. 加載Activity之前加載所有資源?
- 7. Android GCM消息活動 - 在活動開始時重新加載
- 8. 從類加載器開始活動
- 9. 重新加載開始活動?
- 10. 在開始活動之前預先動畫
- 11. Wordpress動作開始之前開始
- 12. 如何在加載所有圖像之前加載活動?
- 13. 在Android中的活動之外打開資源
- 14. Android開之前的活動
- 15. 打開活動之前加載對話框
- 16. Unity3D在構建之後加載資源
- 17. VideoView開始之前的Android加載動畫
- 18. 在servlet中運行java代碼之前加載資源
- 19. 在jsfiddle中的外部資源之前加載用戶功能
- 20. 開始在前臺的活動
- 21. 如何在開始片段之前完成一項活動?
- 22. 顯示對話框在意圖活動開始之前android
- 23. 在開始新活動之前顯示進度對話框
- 24. 如何在開始新活動之前等待好的按鈕
- 25. 在結束前一個之後開始活動
- 26. 需要提醒對話框在我的活動開始之前
- 27. Java jButton在開始活動之前需要點擊兩次
- 28. 如何在開始之前強制關閉活動?
- 29. 如何在開始活動之前顯示進度對話框
- 30. 在開始活動之前是否可以釋放內存?
中管理用戶界面因此,您在LogCat中看到了哪些錯誤? – Tasos