草庐IT

context_dict

全部标签

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

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

initState 方法中的 Flutter showDialog(context)

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

Python RQ 属性错误 : 'dict' object has no attribute '__module__'

我正在尝试使用django_rq在Redis中排队一项基本工作,一个用于排队作业并在后台与工作人员一起处理它们的python库,但是简单的调用会抛出一个:AttributeError:'dict'objecthasnoattribute'__module__'我已将问题追溯到这个line在rq图书馆:ifnotisinstance(f,string_types)andf.__module__=='__main__':raiseValueError('Functionsfromthe__main__modulecannotbeprocessed''byworkers.')我正在将一个函数

ios - 如何解决 Type of expression is ambiguous without more context for an audio recorder in swift 2

我已经升级到Swift2.0,当我尝试录制声音时,我完全无法理解这一点:Typeofexpressionisambiguouswithoutmorecontext关于varrecordSettings我应该怎么做才能修复这个错误,更重要的是,为什么?varrecordSettings=[AVFormatIDKey:kAudioFormatAppleLossless,AVEncoderAudioQualityKey:AVAudioQuality.Max.rawValue,AVEncoderBitRateKey:320000,AVNumberOfChannelsKey:2,AVSample

xcode - REPL 中的 `Error creating target Swift AST context: (null)`

我在这里看到了几个(好吧,不是很多,而是几个)关于SO处理这个错误的问题,但是没有一个建议的解决方案对我有用。这是我得到的$swiftWelcometoAppleSwiftversion2.1.1(swiftlang-700.1.101.15clang-700.1.81).Type:helpforassistance.warning:Swifterrorinmodulerepl_swift:ErrorcreatingmoduleSwiftASTcontext:couldn'tgetaClangImporterDebuginfofromthismodulewillbeunavailabl