在我的Android應用程序中,我想運行某種形式的後臺進程,每10分鐘檢查幾個條件。如果條件滿足,我想顯示一個AlertDialog框或某種形式的通知給用戶。Android後臺進程檢查
我該怎麼做?任何人都可以提供一些源代碼作爲參考點嗎?
我已經嘗試在Activity onCreate()方法中運行一個新的線程,但無法得到太多。
謝謝!
在我的Android應用程序中,我想運行某種形式的後臺進程,每10分鐘檢查幾個條件。如果條件滿足,我想顯示一個AlertDialog框或某種形式的通知給用戶。Android後臺進程檢查
我該怎麼做?任何人都可以提供一些源代碼作爲參考點嗎?
我已經嘗試在Activity onCreate()方法中運行一個新的線程,但無法得到太多。
謝謝!
我會使用IntentService和AlarmManager,每X分鐘調用一次。
我建議的原因,而不是使用後臺線程睡眠,每次10分鐘,有兩個:
創建您自己的具有循環10分鐘後臺線程的服務,這樣您就可以讓所有其他複雜的邏輯運行在此服務中。
您可能會感興趣此產品link。
我認爲當您嘗試從後臺服務創建對話框時,您將面臨一個問題,因爲無法從服務的上下文創建對話框。
解決方案將通過意向在對話框主題中啓動活動。