import 'package:flutter/material.dart'; import 'hybrid_stack/hybrid_stack_manager_plugin.dart'; import 'opinion.dart'; class ALRoute { ALRoute._(); static const String Flutter_Hybrid = 'hrd://'; static const String Opinion = 'opinion'; } String fullRouteUrl(route) { return ALRoute.Flutter_Hybrid + route; } class AppConfig { static final AppConfig _singleton = new AppConfig._internal(); static final GlobalKey gHomeItemPageWidgetKey = new GlobalKey(debugLabel: "[KWLM]"); static AppConfig sharedInstance() { Router.sharedInstance().globalKeyForRouter = gHomeItemPageWidgetKey; Router.sharedInstance().routerWidgetHandler = ({RouterOption routeOption, Key key}) { print('Route----${fullRouteUrl(ALRoute.Opinion)}'); // 意见与反馈 if (routeOption.url == fullRouteUrl(ALRoute.Opinion)) { return new Opinion(routeOption, key: key); } return null; }; return _singleton; } AppConfig._internal() {} }