1

我已经根据pub.dev设置了插件,第一次打开应用程序时它就可以工作,如果我不关闭应用程序,它就很好用。但是在我关闭应用程序并再次打开后没有触发回调。

https://pub.dev/packages/android_alarm_manager中的所有设置都已设置完毕。我在android项目中调试过,该方法被正确调用到java代码,但没有触发回调...

void printHello() {
  final DateTime now = DateTime.now();
  final int isolateId = Isolate.current.hashCode;
  print("[$now] Hello, world! isolate=${isolateId} function='$printHello'");
}

main() async {
  final int helloAlarmID = 0;
  await AndroidAlarmManager.initialize();
  runApp(MyApp());
  await AndroidAlarmManager.oneShot(const Duration(seconds: 5), 
  helloAlarmID, printHello);
}
4

0 回答 0