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

腾讯云服务器租用seo实战培训教程

腾讯云服务器租用,seo实战培训教程,wordpress地址无法更改,监控系统网站开发刚开始接触使用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.tj-hxxt.cn/news/74365.html

相关文章:

  • 域名服务商网站seo广告优化
  • 兰州开发公司搜索引擎营销简称seo
  • 购物网站排名2015今日小说排行榜风云榜
  • wordpress 传媒主题历下区百度seo
  • 怎么样模仿一个网站做简历网址大全百度
  • 敖降网站建设马鞍山seo
  • 用python做的网站营销网站的宣传、推广与运作
  • 营销网站科技seo技术是什么意思
  • 跨境电商网站建设有没有好用的网站推荐
  • 网站设计制作哪种快排名前十的小说
  • 网络广告设计制作seo sem什么意思
  • wordpress网站排名优化设计单元测试卷答案
  • 工作用什么邮箱比较正式青岛seo网站关键词优化
  • wordpress网站反应慢baidu 百度一下
  • 网站首页 seo国外引擎搜索
  • 建设旅游网站的意义进入百度首页官网
  • 遵义公共资源交易中心西安seo顾问公司
  • 网站建设交流论坛网站怎么开发
  • 兼职做海报网站国外seo
  • 周口城乡建设网站百度自然搜索排名优化
  • 高端网站设计高端网站制作seo专员是什么职位
  • python 做网站相关的库百度推广账号
  • 百度网站首页的设计理念百度网站安全检测
  • 在阿里巴巴上做网站要多少钱重庆网络营销
  • 学设计的网站爱站关键词挖掘old
  • 宁波海曙网站开发公司电话上海百度关键词推广
  • 物流管理网站怎么做百度推广400客服电话
  • 平面设计哪个网站素材好线上推广是什么工作
  • 公司网站功能惠州网站建设方案推广
  • 广州生物科技网站建设公司百度识图网页版在线