2012-02-21 128 views
1

我正在創建一個應用程序,其中有一個活動包含一個定時器,當用戶進入該屏幕時運行。如果用戶通過按住home按鈕而不停止計時器而離開該屏幕,則通知用戶該通知,並且如果用戶再次以任何方式回到應用程序,則應該出現相同的屏幕。從後臺停止30分鐘後停止Android的活動

如果用戶在30分鐘前回到屏幕,它工作正常。因爲30分鐘後android會從後臺殺死我的活動,並且我的應用程序從頭開始。

我想停止android從後臺查殺我的活動。請幫助,如果任何機構有任何想法...

謝謝。

如何將活動鏈接到服務?所以,當Android操作系統試圖摧毀我的活動,那麼它不會讓它這樣做,因爲我的活動與正在運行的服務相關聯。

+0

您可以使用服務,廣播接收器,還是僅通過意向通知會話數據到應用程序? – 2012-02-21 07:39:58

+0

您是否正在用重新啓動通知中保存的數據說明重新啓動活動? – Pirate 2012-02-21 07:46:56

+0

是的,如果您只是顯示一些文本/數字,您可以將它們存儲在意圖中(請注意,afaik,您僅限於大約1MB的數據)。 – 2012-02-21 07:48:44

回答

1

使用Services來做後臺工作。在這種情況下,活動應該像鏈接到服務的簡單UI外觀。

+0

我正在使用服務發送通知,但請您詳細說明如何將我的活動與我的服務相關聯? – Pirate 2012-02-21 07:44:25

+0

如何將活動鏈接到服務?所以,當Android操作系統試圖摧毀我的活動,那麼它不會讓它這樣做,因爲我的活動與正在運行的服務相關聯。 – Pirate 2012-02-21 09:25:36