因此,我正在一個簡單的android俄羅斯方塊類型的遊戲。在應用程序的第一次執行(來自eclipse)時,一切都按預期工作。但是,如果我退出應用程序並再次從手機啓動,則此時會看到一個奇怪的錯誤。有一塊鬼片沿着比賽場地向下移動,但實際上並不可見。這件作品會導致問題,因爲它會影響底層網格,因此佔用空間,但實際上並不可見。該應用程序將繼續生成這些鬼片以及用戶應該看到的實際片斷。看起來應用程序在我退出時並未完全被殺死。有什麼建議?奇怪的錯誤,當第二次啓動Android應用程序
回答
你可能有一些靜態變量。 如果您退出並再次輸入,那些靜態值仍將保留舊值。
您可以通過在onDestroy中調用System.exit(1)來檢查它,以進行測試。
我確實有靜態變量,System.exit(1)修復了這個問題!奇怪的是唯一的靜態變量是網格,它在構造函數中初始化。你說我應該這樣做只是爲了測試?解決這個問題的正確方法是什麼? –
確保您開始遊戲時所有靜態變量都被初始化 – mibollma
唯一的靜態變量正在初始化。嗯 –
你有沒有重寫onPause()在遊戲退出之前正確地清理碎片?
- 1. Android的 - 啓動它,當第二次
- 2. SpringMVC應用程序啓動時出現奇怪的錯誤
- 3. 安卓奇怪的錯誤,同時啓動應用程序
- 4. Android應用程序在第二次啓動時凍結
- 5. 活動第二次啓動時的奇怪行爲
- 6. Android應用程序在第二次或第三次啓動後崩潰(顯示內存錯誤)
- 7. AngularJS應用程序的奇怪錯誤
- 8. 奇怪的延遲啓動我的Android應用程序
- 9. EXC_BAD_ACCESS第二次啓動我的應用程序並調用reloadTable
- 10. 第二次啓動線程
- 11. 第一次應用程序啓動介紹錯誤(viewpager)
- 12. 奇怪的Android程序錯誤
- 13. 啓動第二個JavaFX應用程序
- 14. 強制關閉應用程序的第二次啓動
- 15. 第二次顯示不同的視圖應用程序啓動
- 16. 在django應用程序中啓動線程時出現奇怪的錯誤
- 17. 錯誤啓動android應用程序
- 18. Android ListFragment應用程序啓動錯誤
- 19. 真的很奇怪的Android應用程序更新錯誤
- 20. 驅動程序類奇怪的錯誤
- 21. Eclipse RCP應用程序未能第二次啓動
- 22. PreferenceActivity越來越接近我第二次啓動應用程序
- 23. 科爾多瓦splashscreen whitescreen應用程序第二次啓動
- 24. 在第二次應用程序啓動時跳過主菜單
- 25. Xamarin.Android應用程序沒有第二次啓動
- 26. MyApplication.java沒有在第二次啓動應用程序時運行?
- 27. Android應用程序JSON奇怪的解析錯誤
- 28. android手電筒第二次啓動錯誤
- 29. Android,第二次活動不會啓動
- 30. AsyncTask停止應用程序,當我試圖啓動它第二次
請注意您的問題的性質。如果您認爲該應用可能沒有正常關閉,請提供代碼示例來說明問題。 「鬼片」甚至不會提出真正的問題,只是問題的結果。 –