2013-04-22 40 views
0

嗨我開始研究Android的開發,我找不到一個關於貪睡功能的好教程。這裏是我的問題:Android Snooze with Finish

我有一個簡單的鬧鐘,我想執行貪睡。我有一個AlarmActivity傳遞意圖啓動AlarmAlertActivity。但是,當按下貪睡按鈕時,我想在AlarmAlertActivity上調用完成。我有使用計時器在AlarmAlertActivity中編寫的貪睡方法。但是,當AlarmAlertActivity類完成時,定時器不再運行。我真的不想再做一次回到AlarmActivity的意圖,因爲可能會有多個小睡。任何幫助表示讚賞!

+0

請張貼一些代碼來幫助我們理解您的問題。 – 2013-04-22 17:56:22

回答

1

您想要將此功能實現爲Service,而不是Activity的一部分。從該文檔:

A服務是表示任一應用程序的同時不與用戶交互以執行一個較長的運行的操作或用於其他應用程序使用提供的功能的慾望的應用組件。

您可以設計您的AlarmAlertActivity與服務進行交互(如果需要,可以啓動它)。然後服務可以在小睡休息時廣播消息。

很難提供任何具體的建議,因爲你沒有提供任何關於你在做什麼的細節。但是,this thread上的代碼可能會提供一些指導。