Как получить доступ к переменной, которая находится внутри метода класса, из функции верхнего уровня

#flutter

#трепетать

Вопрос:

Я пытаюсь получить доступ к текущему значению карты, которое находится в методе уровня класса, извне функции.

//Это функция для обратного вызова

 fireAlaram(String message_map) {   Assistant(message_map).speak();   }  

//это функция, которая находится в классе с сохранением состояния

 void do_backgroundTask() {  var ke = todoBox.keys.castlt;intgt;().toList();  if (ke.length gt; 0) {  for (var _k in ke) {  if (todoBox.get(_k)!.time.compareTo(DateTime.now()) gt;= 0) {  m.addAll(todoBox.get(_k)!.toMap());  }  }  if (m.length gt; 0) {  products = m.keys.toList();  products.sort();    setState(() {  t = products[0];  });     AndroidAlarmManager.oneShotAt(t, 1,fireAlaram(m[t])  );    }  }  }  

Я хочу получить значение строкового значения карты, когда ключ равен t, это дает нулевую ошибку

Комментарии:

1. Также прикреплена ошибка

2. это не дает ошибки, функция обратного вызова не сработала

3. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.