Comments (4)
@gummz Thanks for the report.
For example, instead of:
Did you try the suggestion as mentioned in the log ? although it seems to be incomplete in your report.
Also check if this is applicable or resembles your case or not : #147008
from flutter.
Hi, I believe I have solved it. The MultiProvider needed to be set within the context callback in the navigator push:
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => MultiProvider(
providers: providers
.map((provider) =>
ChangeNotifierProvider.value(value: provider))
.toList(),
child: targetWidget,
),
),
);
However, this feels counter-intuitive to me. Why can't the MultiProvider be defined outside of the navigator push? Correct me if I'm wrong but the context isn't used if the MultiProvider is defined without one. It's only when it's rendered that a context is used, for example in a navigator push.
from flutter.
Why can't the MultiProvider be defined outside of the navigator push? Correct me if I'm wrong but the context isn't used if the MultiProvider is defined without one. It's only when it's rendered that a context is used, for example in a navigator push.
You may file a proposal issue to make changes as suggested so that it can be tracked and address separately.
Will close this issue for now as you have resolved it. If you disagree, write in comments and I'll reopen it.
from flutter.
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v
and a minimal reproduction of the issue.
from flutter.
Related Issues (20)
- [google_map_flutter] double-tap and hold on, then drag up/down to zoom out/in will target onCameraIdle too much on iOS HOT 1
- [tool_crash] ShaderCompilerException HOT 1
- number keyboard doesn't work in TextField after update flutter to 3.22 HOT 2
- [Linux] FocusableActionDetector not working HOT 4
- [Web] Canvaskit raise errors on latest Chrome stable version HOT 23
- Adapt flutter tools to handle workspaces:
- Crash on linux HOT 4
- RangeError: RangeError: Value not in range: 226 HOT 3
- mac-10 & mac-26 lost external connection phone device. HOT 1
- mac-24 lost external connection phone device. HOT 1
- IOS Rendering Issue with Impeller on Version 3.22.2 HOT 3
- Skip Xcode automation handling with Xcode 16 and new deployment process
- Add support for pre-publish hooks for publishing first party Flutter packages
- [android][platform view]investigate whether android has similar performance issue due to 1 px overlay HOT 1
- [Android] Build the engine against Android 35
- [Android] Maintain current (Android < 35) `SystemUiMode` behavior on Android >= 35 HOT 2
- Flutter supports Sensitive Content Protection HOT 1
- Image picker tests `testPickingFromGallery`, `testPickingWithContraintsFromGallery`, and `testSelectingFromGallery` failed on iOS 18 beta 1 HOT 2
- [tool_crash] _TypeError: (#0 MaterialFonts.updateInner (package:flutter_tools/src/flutter_cache.dart:151:49)) HOT 1
- LicensePage and LicenseRegistry.licenses have license from dev_dependencies in release HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter.