provider 相关问题

请勿使用 - 正在清理此标签。使用[android-contentprovider],[provider-model]或其他更合适的标签。

当用户单击按钮时如何更改所需的布局,然后添加项目按钮必须出现在 Flutter 中

我是 Flutter 状态管理的新手。我想要根据该视频的相同功能。 https://streamable.com/6zm375?src=player-page-share。当用户单击按钮时,然后添加 ttems 按钮...

回答 1 投票 0

当用户单击按钮时,如何更改所需的布局而不是突然在 Flutter 中出现“添加项目”按钮

大家好,我是 Flutter 状态管理的新手。我想要根据此视频获得相同的功能。 https://streamable.com/6zm375?src=player-page-share。当用户单击按钮时添加...

回答 1 投票 0

如何将 TexteditingController 与 Statenotifierprovider 一起使用

我想使用具有双精度数据类型(即价格名称)的文本编辑控制器,因为在我的 statenotifier 提供程序中,我已指定价格应该是双精度,我应该如何处理它.. belo...

回答 1 投票 0

在 Flutter 中调用 notificationListner() 后消费者无法更新

我有一个带有 ChangeNotifer 的课程。当我调用此类中的方法时,我希望更新列表视图。 这是课程: 带有 ChangeNotifier 的 WorkoutProvider 类 { 列表 我有一堂课是 with ChangeNotifer。当我调用此类中的方法时,我希望更新列表视图。 这是课程: class WorkoutProvider with ChangeNotifier { List<Exercise> _workoutList = <Exercise>[]; ///constructor WorkoutProvider(); ///get&set List<Exercise> get workout => _workoutList; set workout(List<Exercise> value) { _workoutList = value; } ///removing an exercise to the list void removeExercise(Exercise exercise) { _workoutList.remove(exercise); print("deleting"); notifyListeners(); } } 这是列表视图: myPro = Provider.of<WorkoutProvider>(context); body:Consumer<WorkoutProvider>( builder: (BuildContext context, WorkoutProvider value, Widget? child) { print("building cons"); return ListView.builder( padding: EdgeInsets.symmetric(horizontal: 30, vertical: 10), itemCount: value.workout.length, itemBuilder: (context, index) => Container( margin: EdgeInsets.symmetric(vertical: 3), child: exerciseCard(value.workout.elementAt(index))), ); }, ), /// used to delete the exercise from the list of exercises Widget buildDeleteExerciseBt(Exercise delExercise) { return IconButton( onPressed: (){ myPro.removeExercise(delExercise); }, icon: Icon( Icons.delete, color: Colors.red, )); } 检查后,它正在从课堂上删除练习,但 UI 没有更新。 这里是提供商的注册: Future<void> main() async { GlobalContextService.navigatorKey = GlobalKey<NavigatorState>(); WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); runApp( MultiProvider( providers: [ Provider<WorkoutProvider>(create: (_) => WorkoutProvider()), ], child: MaterialApp( debugShowCheckedModeBanner: false, routes: { '/' : (context) => AlreadyLoggedChecker(), '/login-screen': (context) => LoginScreen(), '/workout-review' : (context) => WorkoutReviewScreen(), '/create-training' : (context) => TrainingCreateScreen(), }, initialRoute: '/', ), ), ); } 我尝试添加一些 print(),这样当调用具有 notificationlistners() 的方法时,消费者就不会构建。 显然,在 ChangeNotifierProvider 中注册提供商时,我应该使用 Provider 而不是 main。

回答 1 投票 0


不要跨异步间隙使用“BuildContext”

`不要跨异步间隙使用“BuildContext”。尝试重写代码以不引用“BuildContext” 所提供代码中的问题围绕处理异步操作和美国...

回答 1 投票 0

copyWith 在提供程序中创建函数时出错

我正在通过 YouTube 视频学习使用 StateNotifier 和 StateNotifierProvider。 我创建了一个模型和一个 StateNotifier 类 用户数据模型: 类用户{ 最终字符串?代理 ID; 最后的S...

回答 1 投票 0

如何在next.js应用程序中添加主题提供程序?

我想将themeprovider添加到我的应用程序中,这样我就可以轻松地在深色和浅色模式之间切换 这就是我的layout.tsx的样子: 导入“./globals.css”; 导入“@/styles/nav.css”; 我...

回答 1 投票 0

提供程序未更新 UI 中变量的值

我在我的一个班级中使用了全局变量。该全局变量的值在开始时为 null,但一段时间后它会从后台运行的函数中获取值。我想要那个...

回答 1 投票 0

哪种状态管理方法更适合实时更新数据?

我们正在为我们的大学开发停车管理应用程序,我们正在接收车辆信息。如果输入的车辆没有注册,保安可以选择...

回答 1 投票 0

Riverpod FutureProvider 无法提供 AsyncValue 依赖注入

我有一个由LectureRepositoryImpl实现的抽象类LectureRepository。 LectureRepositoryImpl 初始化 SharedPreferences 共享Preferences 为 LectureLocalDataSourceImpl({@需要这个。

回答 2 投票 0

无法追踪ContentProvider中NullPointerException的原因

我正在自学内容提供商的基础知识。 我有一个名为 BooksProvder 的 ContentProvider 合同类。它的基础数据位于名为“fiction&q...

回答 1 投票 0

异常:构建观察者时发生错误,但自从disableErrorBoundaries==true后就被捕获了

我在 flutter 应用程序中 StatefulWidget 类的构建方法中返回以下小部件: 返回堆栈( 孩子们: [ 观察者( 构建器:(上下文){ 返回 SingleChildScrollView( ...

回答 1 投票 0

如何将使用提供程序的项目转换为使用 flutter_riverpod 提供程序?

以前我一直在使用提供程序,因为它很简单,但现在我想检查我们的 flutter_riverpod 我无法理解我拥有的一些代码,我想知道你是否可以帮助我

回答 1 投票 0

Flutter AnimatedList 与 Provider 模式

我有实现 ChangeNotifier 的模型 带有 ChangeNotifier 的 DataModel 类{ 列表数据=列表(); 无效addData(数据数据){ 数据.add(数据); 通知列表...

回答 3 投票 0

有没有办法在声明后更新 River pod 中的状态提供者的值

最终 itemCountProvider = StateProvider((ref) { 返回0; }); 我需要跟踪项目中选择的项目数量,最初项目计数为零,但后来我需要......

回答 2 投票 0

何时或在什么情况下我应该在 Flutter Bloc 中使用 RepositoryProvider?

我在没有RepositoryProvider的情况下从api获取数据,但我在文档上看到了RepositoryProvider。 有什么区别?或者我应该使用数据吗? 当我使用 RepositoryProvider 时,我无法更改...

回答 1 投票 0

Flutter - Provider - 将地图添加到列表替换

这里我需要创建一个地图列表。 我正在使用提供程序来保存数据。 但是当我命令 list.add() 时,它也替换了第一个元素。 这是我的代码。 我正在从 firestore 收集中获取数据...

回答 1 投票 0

使用自定义配置提供程序加载配置始终返回空值

嗨,我需要实现自我更新的自定义配置提供程序,它仍然不够动态,但现在就足够了。 这是我一直在使用的示例: https://中...

回答 1 投票 0

在java版本“15.0.1”中安装Bouncy Castle Provider

我需要在 Windows 10 中安装此提供程序。 这是java版本: java版本“15.0.1”2020-10-20 Java(TM) SE 运行时环境(版本 15.0.1+9-18) Java HotSpot(TM) 64 位服务...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.