Dart 标记推送颤振应用程序上选择的菜单项

Dart 标记推送颤振应用程序上选择的菜单项,dart,flutter,google-cloud-messaging,firebase-cloud-messaging,Dart,Flutter,Google Cloud Messaging,Firebase Cloud Messaging,在我的Flitter应用程序中,有一个显示菜单项的抽屉 选定的菜单项有不同的颜色,我处理它,将SelectEditedIndex存储在抽屉中。我想解决两个问题: 当应用程序收到推送通知时,它会更改屏幕,所以现在selectedItemIndex应该在抽屉外更改 处理推送通知时使用的路由几乎与抽屉菜单中使用的路由相似。所以我想避免代码重复 颤振中应使用何种方式存储和更新选定的菜单索引以及处理路线

在我的Flitter应用程序中,有一个显示菜单项的抽屉

选定的菜单项有不同的颜色,我处理它,将SelectEditedIndex存储在抽屉中。我想解决两个问题:

  • 当应用程序收到推送通知时,它会更改屏幕,所以现在selectedItemIndex应该在抽屉外更改
  • 处理推送通知时使用的路由几乎与抽屉菜单中使用的路由相似。所以我想避免代码重复 颤振中应使用何种方式存储和更新选定的菜单索引以及处理路线