我開發,是爲了獲取用戶的位置和當前天氣信息的應用程序。在信息收集過程是這樣: StartGathering - >獲取經/緯度 - >獲取定位數據(城市,地址等)從COORDS - >獲取天氣信息 - >保存在SQL數據庫中的信息。 一切都是通過在包含數據的不同活動之間使用包發送字符串數組完成的。 爲了準確起見,該過程每X分鐘重複一次,但由於我已處理活動,所以更新過程會干擾設備上的其他應用程序。我爲流程中的每個活動添加了android:theme =「@ android:style/Theme.NoDisplay」,認爲這與在後臺執行相同。 我想在後臺收集信息並將其保存在數據庫中,並且據我所知,如果不使用服務,這是不可能的。轉換活動服務(機器人)
有沒有辦法輕鬆了一堆不同的活動轉化爲服務,從而讓應用程序收集必要的信息在後臺,以便用戶可以使用該設備沒有任何性能損失? 或者是否有可能讓活動在後臺執行某些工作而不干擾其他應用程序?
我不知道如何從字面上做到這一點。但我想嘗試開始一個異步任務,並在完成主要意圖之後進行循環。我不知道它是否有效,但我只是給它一個鏡頭:) – Mert 2012-07-12 22:40:12