Флаттер получает контекст в обратном вызове alarmmanager - PullRequest
0 голосов
/ 08 марта 2019

Я получил пример текущего кода:

class AlarmHelper {
  static final int _REQUEST_CODE = 12377;
  static final int _REQUEST_CODE_OVERTIME = 12376;

  static void scheduleAlarm() async {
    AndroidAlarmManager.cancel(_REQUEST_CODE);
      // Do logic stuff

      AndroidAlarmManager.oneShot(Duration(seconds: 10), _REQUEST_CODE, callback, exact: true, wakeup: true);
    }
  }
}

callback() {
  //do something that requires context
}

Из виджета звоню AlarmHelper.scheduleAlarm(). Основываясь на некоторой логике, я планирую тревогу. В моей функции обратного вызова я хочу сделать что-то, что требует контекста. Например, получить цвет темы. Как я могу получить контекст?

...