flutter
谨言的鼠猫
这个作者很懒,什么都没留下…
展开
-
flutter缓存管理
flutter使用shared_preferences进行缓存管理第一步:在pub.dev中获取shared_preferences第二步:在页面中导入shared_preferences第三步:定义缓存类:class HiCache { SharedPreferences prefs; HiCache._() { init(); } static HiCache _instance; HiCache._pre(SharedPreferences prefs) {原创 2021-08-06 11:41:44 · 1108 阅读 · 1 评论 -
flutter 使用简单provider
flutter使用provider,实现页面白天和夜晚模式的切换第一步:pub.dev中获取provider地址:https://pub.dev/packages/provider第二步:定义ChangeNotifierProvider:List<SingleChildWidget> topProviders = [ ChangeNotifierProvider(create: (_) => ThemeProvider())];第三步:编写ThemeProvider:e原创 2021-08-06 11:34:54 · 331 阅读 · 0 评论 -
Flutter对socekt使用
Flutter对socekt使用第一步:从pub.dev中使用web_socket_channel地址:https://pub.dev/packages/web_socket_channel第二步:编写一个需要的抽象方法:abstract class ISocket { ///与服务器进行连接 ISocket open(String vid); ///发送消息 ISocket send(String message); ///关闭连接 void close(); }原创 2021-08-06 11:26:07 · 367 阅读 · 0 评论 -
flutter关于跳转页面,以及返回上一个页面时重新刷新数据的问题
问题1:flutter跳转页面解决办法:跳转到下一个页面,代码如下:Navigator.push(context, MaterialPageRoute(builder: (context) => NextPage(参数)));返回上一个页面,代码如下:Navigator.of(context).pop(参数);问题2:flutter返回上一个页面之后,上一个页面进行页面刷新解决办法:使用.then,代码如下:(_getInitial是一个函数里面包括刷新数据需要用到的方法)Nav原创 2020-10-13 16:48:55 · 7066 阅读 · 2 评论 -
flutter发送http请求时需要传类似于json格式的数据的解决办法
问题描述使用flutter时,需要传类似于如下图片的json格式的数据解决办法使用定义Map<String, dynamic>,并且在map里面定义List<Map<String,dynamic>>的方式来传数据具体定义方式如下Map<String, dynamic> map = new Map<String,dynamic>();List<Map<String,dynamic>> list = [];添加原创 2020-10-13 16:35:34 · 807 阅读 · 1 评论 -
flutter框架使用Dart语言,怎么获取特定日期的第二天
废话不多说直接看代码:@override void initState() { // TODO: implement initState super.initState(); this.getNextDate("2010-2-28"); } getNextDate(String today) { var t = today.split('-'); int y = int.parse(t[0]); int m = int.parse(t[1]原创 2020-09-28 14:31:36 · 1120 阅读 · 0 评论