Come eseguire un metodo in un certo tempo in flutter?

Aug 24 2020

Come posso eseguire un metodo in un tempo fisso come se volessi eseguire un metodo alle 14:30. Conosco la funzione timer, ma è una buona idea eseguire una funzione timer così a lungo? Anche in questo caso il metodo verrà chiamato molte volte in un giorno.

Modificato: ho provato android_alarm_manager ma non è adatto alle mie condizioni. (perché ho bisogno di chiamare bloc dal metodo di callback). Inoltre non ho bisogno di eseguire la mia app in background.

Qualsiasi aiuto sarà apprezzato

Risposte

JerryZhou Aug 24 2020 at 14:05
DateTime yourTime;
VoidCallback yourAction;
Timer(yourTime.difference(DateTime.now()), yourAction);