小编TUS*_*HAR的帖子

Flutter 错误:无法在“WidgetsBinding”上调用方法“addPostFrameCallback”?因为它可能为空

每当我尝试运行 flutter 应用程序时,都会收到此错误。

\n
../flutter/.pub-cache/hosted/pub.dartlang.org/percent_indicator-4.2.1/lib/linear_percent_indicator.dart:162:5: Warning: The class 'WidgetsBinding' cannot be null.\nTry replacing '?.' with '.'\n    WidgetsBinding?.instance.addPostFrameCallback((_) {\n    ^^^^^^^^^^^^^^\n../flutter/.pub-cache/hosted/pub.dartlang.org/percent_indicator-4.2.1/lib/linear_percent_indicator.dart:162:30: Error: Method 'addPostFrameCallback' cannot be called on 'WidgetsBinding?' because it is potentially null.\n - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../flutter/packages/flutter/lib/src/widgets/binding.dart').\nTry calling using ?. instead.\n    WidgetsBinding?.instance.addPostFrameCallback((_) {\n                             ^^^^^^^^^^^^^^^^^^^^\n\n\nFAILURE: Build failed with an exception.\n\n* Where:\nScript '/home/user/Downloads/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1102\n\n* What went wrong:\nExecution failed for task ':app:compileFlutterBuildDebug'.\n> Process 'command '/home/user/Downloads/flutter/bin/flutter'' finished with non-zero exit value 1\n\n* Try:\nRun with --stacktrace option to get the stack trace. Run …
Run Code Online (Sandbox Code Playgroud)

gradle android-studio flutter flutter-dependencies

12
推荐指数
2
解决办法
2万
查看次数

如何在flutter的后台运行时钟计时器?

我正在尝试创建一个计时器应用程序,它具有针对不同任务的多个倒数计时器。问题,我面临的是,如果我启动一个计时器,然后按后退按钮,计时器就会停止。所以我希望,该计时器一直运行,直到它被暂停或计时器结束并提醒用户或应用程序被销毁。请帮助我如何使用 Flutter 做到这一点?我也使用 sql-lite 来存储所有计时器。

android timer background-service flutter

9
推荐指数
4
解决办法
9965
查看次数

Flutter 文件选择器无法从 Android 图库中选择图像

我正在使用file_picker 5.0.1,当从 Android 设备图库应用程序中选择图像时,它显示此错误。

I/FilePickerDelegate(26740): User cancelled the picker request
Run Code Online (Sandbox Code Playgroud)

这是代码片段,我用来调用文件选择器

 FilePickerResult? result =
                            await  FilePicker.platform
                                .pickFiles(
                              type: FileType.image,
                                    allowMultiple: false,
                                    allowCompression: false,
                                    });
                            
                            if (result != null) {
                              print(result.files.length);


                            }
Run Code Online (Sandbox Code Playgroud)

我的颤振版本:3.0.5 AndroidcompileSdkVersion:31 Android minSdkVersion:19 Android targetSdkVersion:31

android file-upload filepicker android-image flutter

1
推荐指数
1
解决办法
2568
查看次数