草庐IT

sha1_context

全部标签

android - Navigator.pop(context) 抛出异常

我试图实现一个同时具有抽屉和TabBar演示的UI,为此我尝试了以下操作:-import'package:flutter/material.dart';voidmain()=>runApp(newNewApp());classNewAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(home:DefaultTabController(length:3,child:Scaffold(drawer:Drawer(child:ListView(padding:Edge

flutter - 为什么标签栏小部件 Navigator.pop(context) 返回黑屏?

我正在使用DefaultTabbarWidget和Alert包。警报包有一个默认的取消按钮。取消按钮有Navigator.pop(context)方法,所以我当前页面标签栏和pop方法正在黑屏。我想pop方法不支持任何页面。如何使用标签栏和导航器设计。(标签页设置默认页)我正在尝试这段代码,但不知道我想要什么。voidmain()=>runApp(App());classAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(theme:ThemeData.light()

flutter - Navigation.of(context) 不去另一条路线

我正在尝试使用以下代码转到新路线,但它不起作用。我的IDE中没有出现任何错误,而且我的代码看起来与我检查过的关于如何转到新页面的所有资源非常相似。我已经将我的代码与其他在线代码进行了比较。我猜它是如何实现的。我也尝试过使用:MaterialPageRoute(builder:(context)=>SecondRoute())但这不是问题所在。这是我的大部分应用程序:classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){WidgetsetTimer=Container(decoration:B

尝试获取 SHA 证书指纹时出现 firebase 错误?

在尝试获取SHA证书指纹时,我运行了这一行,这就是结果行:keytool-list-v-keystore%USERPROFILE%\.android\debug.keystore-aliasandroiddebugkey-storepassandroid-keypassandroid我还应该做些什么来解决这个错误?C:\>keytool-list-v-keystore%USERPROFILE%\.android\debug.keystore-aliasandroiddebugkey-storepassandroid-keypassandroidIllegaloption:sisy\.a

flutter - 无需每次调用​​ `of(context)` 的 AppLocalizations

我使用theofficialFlutterlocalizationplugin找到本地化程序麻烦。要显示本地化字符串,我必须调用AppLocalizations.of(context).myAppTitle-在包含大量本地化字符串的巨大嵌套Widget树中,这不是很流畅或容易浏览。更不用说它看起来很丑了。有没有办法让使用更好?例如,我可以使用一个全局变量或一个带有AppLocalizations实例成员的静态类来使访问更容易吗?例如声明一个顶级AppLocalizations变量//SomewhereintheglobalscopeAppLocalizationsl;//main.da

使用 BLoC : The context used to push routes from the Navigator must be a descendant of a Navigator widget 的 Flutter 导航

我正在使用BLoC,我需要从PageOne导航到PageTwo并能够使用后退按钮返回,我不知道这是否是处理此问题的正确方法。当函数_navigateToPage2被调用时,我也遇到了错误。ThecontextusedtopushorpoproutesfromtheNavigatormustbethatofawidgetthatisadescendantofaNavigatorwidget.classSimpleBlocDelegateextendsBlocDelegate{@overridevoidonTransition(Transitiontransition){print(tra

flutter - 为什么在 flutter 中调用 Navigator.of(context).pushNamed(..) 时会构建两次小部件?

下面类TestWidget中的build函数在执行导航代码时被调用两次。TestWidget在控制台上打印了两次。有谁知道为什么会这样?classTestWidgetextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){print("TestWidget");returnnewScaffold(body:newText("TESTWIDGET"),);}}导航代码:Navigator.of(context).pushNamed(AppRoutes.fieldData);`路线定义:AppRoutes.field

android - Flutter - 获取 SHA-1 证书 - Android Studio 3.2.1

我正在尝试为我的Flutter项目检索SHA-1指纹证书。这通常可以通过进入AndroidStudio右侧的Gradle面板并单击signingReport来完成。问题是,在Flutter中,它根本不显示Gradle面板,经过一个小时的搜索,我仍然找不到显示该面板的方法。我尝试了Keytool方式,但它告诉我在命令提示符中没有这样的命令。如何为我的flutter项目获取SHA-1证书?我需要它来使用FirebaseAuth登录我的Flutter项目。我也在Firebase文档中搜索过,没有关于如何在flutter中找到SHA-1的文档。它只是说SHA-1是使用FirebaseAuth所

initState 方法中的 Flutter showDialog(context)

我正在尝试使用showDialog(context,builder)在用户导航到特定页面时显示问候消息。我通过调用该页面上有状态小部件的initState方法中的showDialog来尝试此操作。虽然它确实有效,但我似乎无权访问实际上下文。Flutter有没有办法在initState()方法中访问context?如果没有,是否有另一种更好的方式来实现这种行为?@overridevoidinitState(){super.initState();newFuture.delayed(Duration.zero,(){showDialog(context:context,builder:(B

lua - 是否可以在 Lua Redis 中使用 SHA1?

我在Redis中有一个使用cjson库的Lua脚本,但我需要从中创建一个SHA1。这是否可能,或者是否有任何关于通过LuaRedis绑定(bind)原生提供哪些库的完整文档? 最佳答案 Redis原生支持cjson。要从Lua脚本计算SHA1,您可以使用redis.sha1hex。您会找到文档here. 关于lua-是否可以在LuaRedis中使用SHA1?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c