我已经根据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);
}