2012-08-24 38 views

回答

1

也許AlarmManager是你想要的。

要安排報警:

AlarmManager am = (AlarmManager) context 
    .getSystemService(Context.ALARM_SERVICE); 
am.set(AlarmManager.RTC, <trigger time>, <the intent>); 

要取消鬧鈴:

am.cancel(<the intent>); 
+0

聽起來比我的解決方案好得多... –

+0

謝謝你要麼,這很有用 – Winnie

+0

有人可以詳細說明如何做到這一點?我的意思是把什麼放在意圖部分? :( –

1

我在我的應用程序寫了一個類似的功能。 爲此,我使用SharedPreferences來保存用戶的LoginTime。 此外,我實施了一個後臺服務,每20秒檢查一次登錄時間。 我的情況下,登錄30分鐘後失效。 之後,清除SharedPreferences LoginTime並且我的應用程序返回到LoginActivity。 那麼,我不知道這是否是最好的方式來做到這一點,這是一個非常基本的解釋。但它對我來說非常好。

+0

感謝您的回答 – Winnie