ReminderService class
One local notification, scheduled a fixed delay out. Games that need several reminder kinds/priorities should extend this, not add branches here — keep the base's default path to exactly one notification.
- Inheritance
-
- Object
- GetLifeCycle
- DisposableInterface
- GetxService
- ReminderService
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialized → bool
-
Checks whether the controller has already been initialized.
no setterinherited
- isClosed → bool
-
Checks whether the controller has already been closed.
no setterinherited
-
onDelete
→ InternalFinalCallback<
void> -
Internal callback that starts the cycle of this controller.
finalinherited
-
onStart
→ InternalFinalCallback<
void> -
Called at the exact moment the widget is allocated in memory.
It uses an internal "callable" type, to avoid any @overrides in subclases.
This method should be internal and is required to define the
lifetime cycle of the subclass.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
$configureLifeCycle(
) → void -
inherited
-
cancel(
{int id = 0}) → Future< void> -
id— see scheduleNext's own doc for what it lets a caller do. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onClose(
) → void -
Called before
onDeletemethod.onClosemight be used to dispose resources used by the controller. Like closing events, or streams before the controller is destroyed. Or dispose objects that can potentially create some memory leaks, like TextEditingControllers, AnimationControllers. Might be useful as well to persist some data on disk.inherited -
onInit(
) → void -
Called immediately after the widget is allocated in memory.
You might use this to initialize something for the controller.
inherited
-
onReady(
) → void -
Called 1 frame after onInit(). It is the perfect place to enter
navigation events, like snackbar, dialogs, or a new route, or
async request.
inherited
-
scheduleNext(
{Duration delay = const Duration(hours: 24), String title = 'Roy Project Base Game', String body = 'Come back and play!', int id = 0}) → Future< void> -
id(IDEA-62) lets a caller manage more than one independent reminder slot — left at its default (0), this is the exact same single-reminder call every existing call site already makes. A second call with a DIFFERENTidschedules an entirely separate notification rather than replacing the first (the platform plugin keys purely onid); a second call with the SAMEidreplaces whatever that slot previously had scheduled, same as before this param existed. Seeutils/smart_reminder_scheduling.dartfor a worked example (energy-full/streak-expiring reminders, each in their own slot). -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- maybe → ReminderService?
-
no setter