继上一章《iOS Flutter 搭建项目》之后做进一步学习。
假如程序需要根据不同情况显示不同的界面。pageA、pageB。
可以通过设置参数调用显示。
示例项目的文件为:
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项目原生代码调用示例: