我想创建一个带有抖动的警报应用程序。
我发现了android_alarm_manager package。
在此示例中,我编写了一个定期接收回调的方法。
void main() async{
WidgetsFlutterBinding.ensureInitialized();
await AndroidAlarmManager.initialize();
await AndroidAlarmManager.periodic(Duration(seconds:5), 0, callback);
runApp(RingDingDong());
}
void callback() {
final DateTime now = DateTime.now();
final int isolateId = Isolate.current.hashCode;
print("[$now] Hello, world! isolate=${isolateId}'");
}
但是我想要的不是持续时间。
我想在通过setAlarm时使该方法起作用。
请告诉我该方法在您指定的时间是如何工作的,而不是延迟。
我查看了 .oneShot 和 .oneShotAt 和 .periodic ,但听不懂。