import 'package:flutter/material.dart';
import 'package:flutter_driver/driver_extension.dart';
import 'package:flutter_module/flutter_module.dart';
void main() {
enableFlutterDriverExtension(); // 开启Flutter驱动扩展,用于集成测试
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Module Integration',
home: HomePage(),
);
}
}
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Flutter Module Integration'),
),
body: Center(
child: FlutterModuleWidget(
// 传递必要的参数
),
),
);
}
}
这段代码展示了如何在Flutter项目中集成并运行一个Flutter模块。首先,开启了Flutter驱动扩展,以便进行集成测试。然后定义了一个MyApp
类,继承自StatelessWidget
,并在其build
方法中构建了应用程序的根MaterialApp
。HomePage
类也是一个StatelessWidget
,它在其build
方法中创建了一个Scaffold
,并将FlutterModuleWidget
作为body
的一部分,这样就可以在iOS应用中展示Flutter模块的内容。