BasePeriodicService

public abstract class BasePeriodicService extends Service

Fields

binder

protected final IBinder binder

Methods

execTask

protected void execTask()

定期実行したいタスクの中身(1回分) タスクの実行が完了したら,次回の実行計画を立てること。

isNotificationFlag

public static boolean isNotificationFlag()

makeNextPlan

protected abstract void makeNextPlan()

次回の実行計画を立てる。

onBind

public IBinder onBind(Intent intent)

onCreate

public void onCreate()

onStartCommand

public int onStartCommand(Intent intent, int flags, int startId)

runTask

protected abstract void runTask()

実行するタスクを記載する

scheduleNextTime

public void scheduleNextTime(int waitTime)

サービスの次回の起動を予約

Parameters:
  • waitTime

setNotificationFlag

public static void setNotificationFlag(boolean notificationFlag)

startResident

public BasePeriodicService startResident(Context context)

常駐を開始

stopResident

public void stopResident(Context context)

サービスの定期実行を解除し,サービスを停止