callback
должна быть функцией, поэтому измените ваш код на
onNotificationClick: new NotificationAction(actionText: "Open",
callback: openSignal,
payload: "Open signal")
в противном случае openSignal вызывается при создании виджета, а не в результате щелчка.
Однако вам нужно изменить openSignal, чтобы он принимал один параметр String
openSignal(String signal) {
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) => new DetailScreen(),
),
);
}
неясно, для чего предназначен ваш параметр, но обратный вызов принимает одну строку