public class

OneoffTask

extends Task
java.lang.Object
   ↳ com.google.android.gms.gcm.Task
     ↳ com.google.android.gms.gcm.OneoffTask

Class Overview

A task that will execute once,at some point within the specified window. If one of cancelTask(String, Class) or cancelAllTasks(Class) is called before this executes it will be cancelled. Note that you can request a one-off task to be executed at any point in the future, but to prevent abuse the scheduler will only set an alarm at a minimum of 30 seconds in the future. Your task can still be run earlier than this if some network event occurs to wake up the scheduler.

Summary

Nested Classes
class OneoffTask.Builder  
[Expand]
Inherited Constants
From class com.google.android.gms.gcm.Task
From interface android.os.Parcelable
Fields
public static final Creator<OneoffTask> CREATOR
Public Methods
long getWindowEnd()
long getWindowStart()
void toBundle(Bundle bundle)
Insert the task object into the provided bundle for IPC.
String toString()
void writeToParcel(Parcel parcel, int flags)
[Expand]
Inherited Methods
From class com.google.android.gms.gcm.Task
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<OneoffTask> CREATOR

Public Methods

public long getWindowEnd ()

Returns
long The number of seconds from now by which this task must have executed.

public long getWindowStart ()

Returns
long The number of seconds from now at which this task is eligible for execution.

public void toBundle (Bundle bundle)

Insert the task object into the provided bundle for IPC. Use #fromBundle to recreate the object on the other side.

Parameters
bundle Bundle

public String toString ()

Returns
String

public void writeToParcel (Parcel parcel, int flags)

Parameters
parcel Parcel
flags int