好的,我一直在研究這個問題一小會兒,我還沒有找到一個好的答案。我有一個asynctask,通過Web服務檢查是否有更新到我的數據庫。我只想在每個用戶會話中檢查一次我的應用程序(現在每次我回到主屏幕時都會檢查它)。因此,如果我關閉應用程序並停止進程並再次打開它,它將再次檢查Web服務。Android:每次會話運行一次asynctask
我已閱讀關於使用共享偏好,但我只能想到這樣做有史以來第一次運行應用程序。
我想過在我的共享首選項中保存一個時間戳,然後檢查自我上次的時間戳以來是否超過30分鐘。但是,這似乎很複雜,我需要什麼。
有什麼想法嗎?
有點,我該如何確定我的應用程序何時退出? – 2012-04-12 03:08:24
將sharedPref設置爲你想要的值並運行finish(); 'http:// developer.android.com/reference/android/app/Activity.html' – Hexark 2012-04-12 03:26:34
好吧,它終於有道理。我沒有意識到你可以重寫android onDestroy()方法。所以在我重寫的onDestroy中,我可以將共享pref設置回0.我想這是一個簡單的問題。但有時你只需要有人幫助你找出你錯過的東西。 – 2012-04-12 03:35:20