簡體   English   中英

參數類型&#39;Future<dynamic> 函數(字符串)”不能分配給參數類型“無效函數(字符串?)?”

[英]The argument type 'Future<dynamic> Function(String)' can't be assigned to the parameter type 'void Function(String?)?'

我正在使用顫振本地通知,但它不起作用,它突然使我的應用程序關閉。 這是我的代碼。

  initializeNotifications() async {
var initializationSettingsAndroid =
    AndroidInitializationSettings('@mipmap/launcher_icon');
var initializationSettingsIOS = IOSInitializationSettings();
var initializationSettings = InitializationSettings(
    android: initializationSettingsAndroid, iOS: initializationSettingsIOS);
var flutterLocalNotificationsPlugin;
await flutterLocalNotificationsPlugin.initialize(initializationSettings,
    onSelectNotification: onSelectNotification);

}

Future onSelectNotification(String payload) async {
if (payload != null) {
  debugPrint('notification payload: ' + payload);
}
await Navigator.push(
  context,
  new MaterialPageRoute(builder: (context) => MedicineReminder()),
);

}

await flutterLocalNotificationsPlugin.initialize(
  initializationSettings,
  onSelectNotification: (payload) {
    if (payload != null) {
      onSelectNotification(payload!);
    }
  }
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM