iOS 显示Flutter不同页面

继上一章《iOS Flutter 搭建项目》之后做进一步学习。

假如程序需要根据不同情况显示不同的界面。pageA、pageB。

可以通过设置参数调用显示。

示例项目的文件为:


iOS 显示Flutter不同页面_第1张图片
iOS 显示Flutter不同页面_第2张图片

main.dart的文件内容为:

import 'package:flutter/material.dart';

import 'dart:ui';

import 'pagea.dart';

import 'pageb.dart';

void main() => runApp(_widgetForRoute(window.defaultRouteName));

Widget _widgetForRoute(String route) {

  print('路径:' + route);

  switch (route){

    case 'openPageA':

    return PageA();

    case 'openPageB':

    return PageB();

    default:

    return PageA();

  }

}


iOS项目原生代码调用示例:


iOS 显示Flutter不同页面_第3张图片

你可能感兴趣的:(iOS 显示Flutter不同页面)