当前位置: 首页 > news >正文

网站建设 麻烦吗seo百科

网站建设 麻烦吗,seo百科,金螳螂装饰公司国内排名,做网站的公司什么动力刚开始接触使用flutter boost路由的心得体会记录如下: Fltter项目部分: 第一步 在Flutter项目的 pubspec.yaml文件中添加如下信息: flutter_boost:git:url: https://github.com/alibaba/flutter_boost.gitref: 4.3.0之后在flutter工程下运…

刚开始接触使用flutter boost路由的心得体会记录如下:

Fltter项目部分:

  • 第一步
    在Flutter项目的 pubspec.yaml文件中添加如下信息:
flutter_boost:git:url: 'https://github.com/alibaba/flutter_boost.git'ref: '4.3.0'

之后在flutter工程下运行flutter pub get dart端就集成完毕了,然后可以在dart端上使用flutter boost了。

  • 第二步
    在main.dart 文件中进行代码编写
import 'package:flutter/material.dart';
import 'package:flutter_boost/flutter_boost.dart';
import 'package:list/douban/hyrouter.dart';void main() {// 这里的CustomFlutterBinding 调用务必不可缺少,用于控制Boost状态的resume磨合pauseCustomFlutterBinding();runApp(const MyApp());
}// 创建一个自定义的Biding,继承和with的关系如下,里面什么都不用写
class CustomFlutterBinding extends WidgetsFlutterBinding with BoostFlutterBinding{}class MyApp extends StatelessWidget {const MyApp({super.key});
// FlutterBoostRouteFactory 使用
// 这是创建了一个文件单独管理路由映射表 HYRouterRoute<dynamic>? routeFactory(RouteSettings settings, String? uniqueId) {FlutterBoostRouteFactory func = HYRouter.routeMap[settings.name] as FlutterBoostRouteFactory;return func(settings, uniqueId);}Widget appBuilder(Widget home) {return MaterialApp(home: home,debugShowCheckedModeBanner: true,// 必须加上builder参数,否则 showDialog 等会出问题builder: (_, __){return home;},);}// This widget is the root of your application.Widget build(BuildContext context) {return FlutterBoostApp(// 这里是使用上面工厂 routerouteFactory,appBuilder: appBuilder);}
}

路由管理类:

import 'package:flutter/material.dart';
import 'package:flutter_boost/flutter_boost.dart';
import 'package:list/douban/detail.dart';
import 'hello.dart';class HYRouter {static const String home = '/';static const String detail = '/detail';static final Map<String, FlutterBoostRouteFactory> routeMap = {
// 路由注册home:(settings, uniqueId) {return MaterialPageRoute(settings: settings,builder: (_) {return HelloPage();});},detail:(settings, uniqueId) {return MaterialPageRoute(settings:  settings,builder: (_) {final map = settings.arguments as Map<String, dynamic>;print("detail: ${map}");return DetailPage();});}};}

创建 home = ‘/’ widget,进入flutter的入口

import 'package:flutter/material.dart';
import 'package:flutter_boost/flutter_boost.dart';
import 'package:list/douban/hyrouter.dart';class HelloPage extends StatefulWidget {State<StatefulWidget> createState() {return _HelloPageState();}
}class _HelloPageState extends State<HelloPage> {Widget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text("home"),),body: Center(child: Column (mainAxisAlignment: MainAxisAlignment.center,children: [TextButton(child: Text("跳转详情"),onPressed: () {print("点击跳转详情");// 使用flutter boost跳转,也可以使用 Navigator ofBoostNavigator.instance.push(HYRouter.detail,arguments: {"home":"home界面传给detail的数据"});},)],),),);}}

页面返回上一级

 BoostNavigator.instance.pop("点击返回首页的数据");

到此一个简单集成 使用 flutter boos完毕

http://www.dinnco.com/news/72315.html

相关文章:

  • 鄢陵网站建设seo分析seo诊断
  • 案例网站模板_案例网官网建设
  • 网站备案不成功的原因有哪些西安seo顾问培训
  • 深圳汇网网站建设百度搜索指数排行榜
  • 北京海淀区政府网站本周国内重大新闻十条
  • 给别人生日做网站手机制作网站app
  • 广东省建设厅官网查询seo关键词软件
  • 网站建设分金手指排名四快速排名seo软件
  • 右安门网站建设阿里指数查询入口
  • 福建工程网站建设团队站长工具友链检测
  • asp 免费网站模板哪个网站是免费的
  • 建设工程信息管理网关键词排名优化教程
  • 专业点网站制作公司最新消息
  • 网站建设岗位能力怎么把网站排名到百度前三名
  • 网站广告费怎么做分录百度竞价推广方法
  • 国贸做网站的公司软文广告
  • 梦幻西游网页版官方网站seo网站推广是什么
  • 网站在线客服系统免费的推荐易聊百度提交入口网站网址
  • 网页设计网站的分析排名查询系统
  • 什么网站做海报百度指数批量查询
  • 林州网站建设公司西安seo诊断
  • 网站顶级域名智慧软文发稿平台官网
  • 安康网站开发seo的优化方向
  • 网页制作基础与实例教程北京网站seowyhseo
  • 盱眙住房和城乡建设局网站淘宝优化
  • 广东营销网站建设服务百度一下子就知道了
  • 在自己的网站上做查分系统seo网站建设是什么意思
  • 如何做一份网站的数据分析百度怎么找人工客服
  • 网站做微信链接怎么做的现在怎么做网络推广
  • 怎样开始学做自媒体温州seo