問題:1 => 我想每天從上午9點到下午4點運行服務。我計劃兩種方法。哪一種最好?如何從上午9點到下午4點運行服務?
方法1: 內部服務:(初始化該服務在上創建活動的第一次應用程序啓動時)
if (9 AM <=current time<=4 PM)
{
fetch data from server.
}
方法2:
在活動的OnCreate使用報警經理並根據警報管理器啓動服務。然後在第二天醒來開始服務。
哪種方法最好?
問題:2 =>如何查找服務正在運行或不是以編程方式運行?
使用Alarm Manager啓動服務9AM,並在4PM結束。該AlarmManager應該在第二天同時使用掛起的意圖喚醒。確保您的應用程序在設備重新啓動時啓動。 –