注释:下面代码理解就可以,不用跟着写。
1.Flutter 中 Intent 跳转
Flutter 中没有 Intent,可以通过 Native 整合来触发 Intents。
当需要调用相机、文件管理器等,需要第三方插件。
别人总结的插件库:插件库
2.Flutter 实现不同页面的跳转
切换屏幕与,可以访问路由来绘制新的 widget,管理多个屏幕有两个核心概念和类:Route 和 Navigator。Route 是应用程序页面(activity)的抽象,Navigator 是管理 Route 的 Widget。
Navigator 通过 push 和 pop route 实现页面切换。
在 Android 中,可以在 AndroidManifest.xml 中声明 Activities。在 Flutter 中可以具有指定的 Route 的 Map 传递到顶层 MaterialApp 实例。
push() 打开页面,pop() 从上个页面返回。
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.b