2012-07-09 45 views
0

你能告訴我如何讓我的應用程序不會停下來嗎? 謝謝管理一個活動的生命週期的持續時間

+0

你想做什麼?爲什麼不能暫停應用程序? – 2012-07-09 18:26:59

+0

我想做一個數獨,但問題我無法弄清楚如何解決是的,雖然我嘗試完成數獨的屏幕去完全黑色,迫使我必須打開屏幕,並釋放到返回遊戲 – whiteTIGER 2012-07-09 20:12:00

+0

查看logcat中的日誌。關於發生了什麼,可能有一些線索。如果您只是想在用戶使用遊戲時防止屏幕變暗,可以使用屏幕保持屏幕打開。但是,請注意,這會使用大量電池,並且用戶會對您生氣,並卸載您的遊戲並給您提供不良評論。如果用戶在播放時主動觸摸屏幕,則不應該變暗。 – 2012-07-09 20:35:36

回答

1

不幸的是,你基本上不能控制你的主要活動的狀態。任何時候當你的應用程序失去前景時,onPause()都會被調用。您可以查看here以瞭解生命週期的工作原理。即使在應用程序處於後臺時,也可以使用service繼續執行任務。在任何時候保存狀態onPause()被調用也是一個好主意。這樣用戶可以順利恢復您的應用程序,即使它最終被操作系統殺死。