草庐IT

dart-isolates

全部标签

dart - Flutter 突然无法将 apk 安装到真机

我目前正在使用flutter,当我从设备上卸载应用程序并从终端重新运行flutterrun时,突然一切都很好,突然无法将apk安装到真实设备中。它甚至没有给出任何错误只是在安装过程中停止。是什么导致了这个问题我正在使用sqflite,一切都很好。所以我不得不更改架构并添加另一个失败的表。在SOanswerer上搜索建议卸载该应用程序然后重新安装它(已接受答案)。所以我这样做了,但是每次我运行flutterrun之后,它都没有安装APK。我正在运行MacOsHighSierra10.13.6并运行flutterdoctor一切正常,因为我说它工作正常,但卸载后没有重新安装。

dart - Flutter 如何将 String 转换为 List<String>

我有这个String.varStringa='["one","two","three","four"]';varab=(a.split(','));print(ab[0]);//return["one"我想把它转换成List.问题是它也返回方括号。我想列出看起来这个["one","two","three","four"]不是[["one","two","three","four"]].如何正确转换? 最佳答案 您的字符串看起来像一个有效的JSON,所以这应该适合您:新的(适当的泛型类型import'dart:convert';...

dart - Flutter 如何将 String 转换为 List<String>

我有这个String.varStringa='["one","two","three","four"]';varab=(a.split(','));print(ab[0]);//return["one"我想把它转换成List.问题是它也返回方括号。我想列出看起来这个["one","two","three","four"]不是[["one","two","three","four"]].如何正确转换? 最佳答案 您的字符串看起来像一个有效的JSON,所以这应该适合您:新的(适当的泛型类型import'dart:convert';...

dart - 如何使用 android_intent 通过 flutter 打开位置设置

如何使用android_intent或url_launcher打开如下图所示的位置设置?我尝试了一些方法,但没有奏效:例子:finalAndroidIntentintent=newAndroidIntent(action:'action_view',package:'android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS');intent.launch(); 最佳答案 你可以使用android_intent包但是Action不正确,你必须使用这个:finalAndroidI

dart - 如何使用 android_intent 通过 flutter 打开位置设置

如何使用android_intent或url_launcher打开如下图所示的位置设置?我尝试了一些方法,但没有奏效:例子:finalAndroidIntentintent=newAndroidIntent(action:'action_view',package:'android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS');intent.launch(); 最佳答案 你可以使用android_intent包但是Action不正确,你必须使用这个:finalAndroidI

dart - Flutter 中的 jest 快照测试相当于什么?

使用Jest,一个JS测试库,可以有一个“快照”,如下所示:test('foo',()=>{expect(42).toMatchSnapshot("my_snapshot");})基本上,在第一次运行时,这会将测试值保存到文件中。在以后的运行中,它会将传递的值与文件中的值进行比较。因此,如果传递的值与该文件中的值不同,则测试失败。这非常有用,因为它可以轻松创建测试。有没有办法使用Flutter提供的测试框架来做到这一点? 最佳答案 只有小部件才有可能,使用testWidgets:testWidgets('golden',(teste

dart - Flutter 中的 jest 快照测试相当于什么?

使用Jest,一个JS测试库,可以有一个“快照”,如下所示:test('foo',()=>{expect(42).toMatchSnapshot("my_snapshot");})基本上,在第一次运行时,这会将测试值保存到文件中。在以后的运行中,它会将传递的值与文件中的值进行比较。因此,如果传递的值与该文件中的值不同,则测试失败。这非常有用,因为它可以轻松创建测试。有没有办法使用Flutter提供的测试框架来做到这一点? 最佳答案 只有小部件才有可能,使用testWidgets:testWidgets('golden',(teste

dart - Flutter - 如何隐藏/删除 BottomNavigationBarItem 的标题

所以我有这个flutter应用程序,我正在尝试隐藏或删除标题。我尝试将标题保留为空字符串,即newText("")但这与导航栏的对齐方式混淆了。期望的结果:我得到了什么(如果我将标题保留为空字符串):: 最佳答案 此问题有两种解决方法,因为此功能尚未实现。传递Container(height:0.0)而不是Text("")创建小部件并使用它来代替Flutter的底部导航。Source.更新:只需将其添加到您的BottomNavigationBarshowSelectedLabels:false,showUnselectedLabel

dart - Flutter - 如何隐藏/删除 BottomNavigationBarItem 的标题

所以我有这个flutter应用程序,我正在尝试隐藏或删除标题。我尝试将标题保留为空字符串,即newText("")但这与导航栏的对齐方式混淆了。期望的结果:我得到了什么(如果我将标题保留为空字符串):: 最佳答案 此问题有两种解决方法,因为此功能尚未实现。传递Container(height:0.0)而不是Text("")创建小部件并使用它来代替Flutter的底部导航。Source.更新:只需将其添加到您的BottomNavigationBarshowSelectedLabels:false,showUnselectedLabel

dart - 从路线导航回来时, flutter 搜索委托(delegate)不起作用

我在我的应用中使用FlutterSearchDelegate,代码如下:classNameSearchextendsSearchDelegate{@overrideListbuildActions(BuildContextcontext){return[IconButton(icon:Icon(Icons.clear),onPressed:(){query="";},)];}@overrideWidgetbuildLeading(BuildContextcontext){returnIconButton(icon:AnimatedIcon(icon:AnimatedIcons.menu