
flutter
有坑喊我哈
666666
展开
-
flutter SharedPreferences
import 'package:shared_preferences/shared_preferences.dart';class SPDataUtils { // 保存数据 static Future setString(key, value) async { SharedPreferences sp = await SharedPreferences.getInstance(); sp.setString(key, value); } // 清除数据 stat.原创 2020-07-02 18:15:44 · 469 阅读 · 0 评论 -
flutter 页面跳转
import 'package:flutter/material.dart';import 'package:kdbflutter/common/IGenericDataProvider.dart';//页面跳转class RouteUtil { //跳转页面 static push(BuildContext context, Widget widget) { Navigator.push( context, MaterialPageRoute( .原创 2020-07-02 18:14:43 · 270 阅读 · 0 评论 -
flutter 网络状态
import 'package:connectivity/connectivity.dart';import 'package:flutter/material.dart';import 'package:kdbflutter/mprovider/NetWorkStateProvider.dart';import 'package:provider/provider.dart';//网络状态class NetWorkSateUtil { // 网络状态 static bool isN.原创 2020-07-02 18:13:12 · 826 阅读 · 0 评论 -
flutter 路由跳转fluro
import 'package:fluro/fluro.dart';import 'package:flutter/material.dart';import 'package:kdbflutter/common/Application.dart';/// fluro的路由跳转工具类class NavigatorUtils { static var transition=TransitionType.native; static push(BuildContext context, Str.原创 2020-07-02 18:11:17 · 433 阅读 · 0 评论 -
flutter 渐变Gradient
import "package:flutter/material.dart";import 'package:kdbflutter/common/GDimens.dart';class GradientUtil { static LinearGradient _getLinearGradient(Color left, Color right, {begin = AlignmentDirectional.centerStart, end = Alignm..原创 2020-07-02 18:09:10 · 2150 阅读 · 0 评论 -
flutter EventBus使用
import 'dart:async';import 'package:event_bus/event_bus.dart';import 'package:flutter/widgets.dart';/// EventBus的工具类class EventBusUtils { // 单列模式 static EventBus _eventBus; static EventBus shared() { if (_eventBus == null) { _eventB.原创 2020-07-02 18:06:22 · 539 阅读 · 1 评论 -
flutter 网络请求工具类
import 'dart:io';import 'package:dio/dio.dart';import 'PrintUtil.dart';//网络请求工具类class DioUtil { static const String TAG = 'DioUtil'; static Dio _dio; static BaseOptions _options = new BaseOptions( connectTimeout: 5000, receiveTimeout:.原创 2020-07-02 18:05:13 · 495 阅读 · 0 评论 -
flutter dialog弹窗
//Dialog工具类class DialogUtil { static showDialogMethod(BuildContext context, String title, String message, {VoidCallback onPositivePressEvent, Function onCloseEvent, String negativeText = '取消', String positiveText = '确认'}) { .原创 2020-07-02 18:02:46 · 347 阅读 · 0 评论 -
flutter延时执行
//延时执行class DelayedUtil{ static delayed(int milliseconds, VoidCallback voidCallback){ // 延时milliseconds执行返回 Future.delayed(Duration(milliseconds: milliseconds),voidCallback); } // 使用: DelayedUtil.delayed(3000, () { });}...原创 2020-07-02 17:58:57 · 2660 阅读 · 0 评论 -
flutter复制粘贴
//复制粘贴class ClipboardUtil { //复制内容 static setData(String data) { if (data != null && data != '') { Clipboard.setData(ClipboardData(text: data)); } } //复制内容 static setDataToast(String data) { if (data != null &&.原创 2020-07-02 17:57:24 · 1892 阅读 · 0 评论 -
解决Flutter使用 Scaffold + Tabbar + TabbarView保存页面状态问题
参考链接:https://blog.youkuaiyun.com/qq_32687703/article/details/95633894?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.no...转载 2020-06-15 19:10:01 · 225 阅读 · 0 评论 -
flutter不退出返回桌面
androidstudio 3.6.1 fluttersdk 1.7.1之前因为不知道flutter sdk什么版本,androidstudio打开flutter中的android部分一直报红,但运行正常;提示cannot access android.arch.lifecycleOwner check your module ;后来更新了flutter sdk 1.7.1,后又报了其他错误,不能下载io.flutter.embedding包还是什么,忘记了,找教程说把下面的文件https://.原创 2020-05-15 12:02:35 · 879 阅读 · 0 评论 -
flutter 中使用 WebView加载H5页面异常net:ERR_CLEARTEXT_NOT_PERMITTED
转载:https://blog.youkuaiyun.com/qq_34817440/article/details/104115158转载 2020-05-10 16:21:23 · 1211 阅读 · 0 评论 -
解决flutte引入库中的类名冲突
在做屏幕适配是引入flutter_screenutil库,初始化使用时一直报错,原因是引入的库类名相同解决方法:随便选一个库添加别名flustars库使用如下:查看类冲突原因:1.进入flustars库发现有ScreenUtil类了2.再进入flutter_screenutil库...原创 2020-05-10 13:44:02 · 1942 阅读 · 0 评论 -
flutter路由跳转fluro 传参无法跳转 报错:Route builders must never return null.
传的值一定要用Uri.encodeComponent() 包裹一下例如:NavigatorUtils.push(context, '${Routes.expressDetailsPage}?expressJson=${listExpress[item] == null ? '' : Uri.encodeComponent(json.encode(listExpress[it...转载 2020-05-06 00:16:55 · 1077 阅读 · 0 评论 -
flutter CookieManager提示错误找不到
解决方法:pubspec.yaml引入dio_cookie_manager: ^1.0.0地址:https://pub.flutter-io.cn/packages/dio_cookie_manager#-installing-tab-原创 2020-04-23 11:01:10 · 799 阅读 · 0 评论 -
解决flutter报错:DioError [DioErrorType.DEFAULT]: FormatException: Unexpected character (at character 1)
这是因为dio请求返回的数据默认是以json的格式读取的,而返回的数据是密文形式,需要修改dio的Options的responseType为ResponseType.plain,这样返回的数据就以字符串形式处理.(由于版本不一样,有些是大写的,最后点进去看下)转载:https://www.jianshu.com/p/0d2b0a69d592...原创 2020-04-23 10:37:41 · 10799 阅读 · 0 评论 -
Flutter 图片加载报错:Unable to load asset: xxx.png 解决
1.新建的images文件夹要与pubspec.yaml同级2.好像出现这条线才行,距离左边两个空格原创 2020-04-14 09:33:29 · 2874 阅读 · 0 评论 -
Flutter报错:Could not resolve com.android.tools.build:gradle:3.5.0
方法一:修改android模块下的bulid.gradle:添加:maven{ url 'https://maven.aliyun.com/repository/google' }maven{ url 'https://maven.aliyun.com/repository/jcenter' }maven{url 'http://maven.aliyun.com/nexus/...原创 2020-03-25 23:48:44 · 7383 阅读 · 0 评论 -
解决新建Flutter项目无法真机调试,连接手机无显示
1.新建flutter项目时,连着安卓手机也不显示设备2.依次打开GeneratedPluginRegistrant文件,点击setup SDK3.选择api即可4.完成原创 2019-10-10 17:52:45 · 6824 阅读 · 0 评论