zoukankan      html  css  js  c++  java
  • 命名路由传参

    import 'package:flutter/material.dart';
    import 'package:flutter_apptwo/namedrouteargument/pages/Form.dart';
    import 'package:flutter_apptwo/namedrouteargument/pages/Product.dart';
    import 'package:flutter_apptwo/namedrouteargument/pages/ProductInfo.dart';
    import 'package:flutter_apptwo/namedrouteargument/pages/Search.dart';
    import 'package:flutter_apptwo/namedrouteargument/pages/Tabs.dart';
    
    final routes={
      '/':(context)=>Tabs(),
      '/form':(context)=>FormPage(),
      '/product':(context)=>ProductPage(),
      '/search':(context,{arguments})=>SearchPage(arguments:arguments,),
      '/productinfo':(context,{arguments})=>ProductInfoPage(arguments: arguments,),
    
    
    
    };
    
    
    
    var onGenerateRoute=(RouteSettings settings){
      final String name=settings.name;
      final Function pageContentBuilder=routes[name];
      if(pageContentBuilder!=null){
        if(settings.arguments!=null){
          final Route route=MaterialPageRoute(
            builder: (context)=>
                pageContentBuilder(context,arguments:settings.arguments));
          return route;
    
    
    
        }else{
          final Route route=MaterialPageRoute(
            builder: (context)=>
                pageContentBuilder(context));
          return route;
        }
      }
    
    
    };

    flutter命名路由传参

  • 相关阅读:
    630. Course Schedule III
    20151:补足程序1
    5w5:第五周程序填空题1
    621. Task Scheduler
    452. Minimum Number of Arrows to Burst Balloons
    435. Non-overlapping Intervals
    402. Remove K Digits
    406. Queue Reconstruction by Height
    376. Wiggle Subsequence
    122. Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/resort-033/p/13731004.html
Copyright © 2011-2022 走看看