excellent explanation... after reading through a lot of articles without grasping the meaning behind context, I finally understood thanks to you Johannes, Thank you very much.
Hahaha 😂 😂 😂 😂 oooh my God why was struggling with Build context ? Because i didn't have a good teacher until now.... Thanks keep up the good work man hands to head salute
This should be studied sooner... i was facing the issue "At this point the state of the widget's element tree is no longer stable." so need to go back to basic.... thankyou Johannes sir for this awesome conceptual video
Excellent explanation! The only thing I don't get is: If every widget has its own context, why this whole thing works? I mean in the first example why calling the "Scaffold.of" doesn't work if "Raisedbutton" has its own context? Or even more complex, imagine a "Container" and the "Raisedbutton" inside it. Shouldn't the "Scaffold.of" works since "Container" is above it and has "context"? I know it doesn't but don't know why. Thanks!
Thanks, Samuel! 🙂 We are never using the context of the RaisedButton since we cannot access it and it is inside of the RaisedButton Widget. The main point about BuildContext is that you need to use the BuildContext under the widget that you want to access such as demonstrated at 3:04. At 1:40 it is demonstrated why you cannot use the MainPage BuildContext since it is on top of the Scaffold in the widget tree, and therefore you cannot access the Scaffold.
Hi, i love your videos, i learned about context clearly from you. Can you please make also a video about state management in the way you explain about context. Thank you and more power!
This might help you :) Todo App Tutorial: ua-cam.com/video/CQZr-GXe__Y/v-deo.html Build A Chat App Tutorial: ua-cam.com/video/wHIcJDQbBFs/v-deo.html Social App Design: ua-cam.com/video/PvDOgOdUgkU/v-deo.html Tinder Clone UI Tutorial: ua-cam.com/video/v1wofhoutBk/v-deo.html
How do I get the current context used? I'm triggering overlay notifications from a provider that needs current context in order to display overlay notifications he is managing
Thank You Sara Ttbb! Follow this link: stackoverflow.com/questions/50246019/how-to-get-the-current-context-in-flutter I hope you will get your answer 🙂
Raised button seems to be deprecated now. So, I used the Elevated button instead. But here is an error with the Snackbar: "The method 'showSnackBar' isn't defined for the type 'ScaffoldState'." I tried ScaffoldMessenger.of(context).showSnackBar() and it works, but independently of "builder" exists of not for the scaffold
Thank You Alexey Antonenko! Follow this link: stackoverflow.com/questions/68011487/the-method-showsnackbar-isnt-defined-for-the-type-buildcontext I hope you will get your answer 🙂
excellent explanation... after reading through a lot of articles without grasping the meaning behind context, I finally understood thanks to you Johannes, Thank you very much.
Glad I could be of help, You are welcome علمني اب - 3alemneUP! 😊
Just perfect. If every video of yours is as clear as this one, you will be my saviour.
Thank you, Tuğberk! 🙂 Sure I try to get better and better over time simply check out my Flutter playlist: ua-cam.com/video/HZD-0zgpuak/v-deo.html
Brother, understanding the concept of builder context is so crucial that no other tutorial or article can explain like you did.
I never really understood how context works before this. Thanks a lot!!
You make these very easy to understand. Kudos!!
Hahaha 😂 😂 😂 😂 oooh my God why was struggling with Build context ? Because i didn't have a good teacher until now.... Thanks keep up the good work man hands to head salute
I waited for this video so long... and finally it's here
Thanks a lot
Seems I finally found someone I can listen to
This should be studied sooner...
i was facing the issue "At this point the state of the widget's element tree is no longer stable."
so need to go back to basic....
thankyou Johannes sir for this awesome conceptual video
Thank you. Very particular & clear explanation.
very important subject out of the typical flutter tutorials, outstanding learning material! thanks.
You’re most welcome, Oswaldo Olea! 🙂
You are right, every one should understand this!!!!
That was crystal clear. Thank you very much.
I have My Interview today on flutter ,this helped me thanks!
Amazingly well explained
Very nice explanation
Crystal clear! Thanks man ❤
You are welcome, Abid Hasan!
tk you so much!!! finally a good explanation!!
I just do not think there is anybody who explains flutter so great like this guy, aah why has google not hired you to join their flutter team man😟
Thanks, for your support, Mkhwanazi cebo! 🙂
Excellent explanation!
The only thing I don't get is: If every widget has its own context, why this whole thing works? I mean in the first example why calling the "Scaffold.of" doesn't work if "Raisedbutton" has its own context? Or even more complex, imagine a "Container" and the "Raisedbutton" inside it. Shouldn't the "Scaffold.of" works since "Container" is above it and has "context"? I know it doesn't but don't know why. Thanks!
Thanks, Samuel! 🙂 We are never using the context of the RaisedButton since we cannot access it and it is inside of the RaisedButton Widget. The main point about BuildContext is that you need to use the BuildContext under the widget that you want to access such as demonstrated at 3:04.
At 1:40 it is demonstrated why you cannot use the MainPage BuildContext since it is on top of the Scaffold in the widget tree, and therefore you cannot access the Scaffold.
So nicely explained!! 🙏 Keep doing your great work always!! ❤️
Johannes you made my day - Thanks a lot :)
Hi, i love your videos, i learned about context clearly from you.
Can you please make also a video about state management in the way you explain about context.
Thank you and more power!
Thank you, SuperChainMan! Check out this video about state management: ua-cam.com/video/l3KnuUmlr-w/v-deo.html&ab_channel=JohannesMilke
do u know that you are the best. thank you for this explanation.
good explaination!
at last I found a good explanation.
Great, Thank you AJITH R!
Great content. Thanks!!!
Bro you are amazing thank you!!
You’re most welcome, Tobla Mabor! 🙂
Awesome Awesome explanation
Great examples!
thank you man!!subbed.
thank you!
This might help you :)
Todo App Tutorial: ua-cam.com/video/CQZr-GXe__Y/v-deo.html
Build A Chat App Tutorial: ua-cam.com/video/wHIcJDQbBFs/v-deo.html
Social App Design: ua-cam.com/video/PvDOgOdUgkU/v-deo.html
Tinder Clone UI Tutorial: ua-cam.com/video/v1wofhoutBk/v-deo.html
Perfect, Just Perfect!!!
Thank you, Shikhar Agarwal! 🙂
Nice video and explanation. However … you use opera, that surprised me the most xD. Best of Luck
great video.
Thank you, Suraj Suryawanshi! 🙂
you are the best
❤ from India
Thanks bro
thank Johannes.
How to fix "Looking up a deactivated widget's ancestor is unsafe" once forever ?
thank you in advance
thank for your teach but I have a question is can we name that is the builder function doing as link between the top and buttom
Thank you Scholar Ship! 🙂 The purpose of the Builder is only to supply you with a Build Context. Or what do you mean?
thx! great!
You are welcome, Роман Сергеевич!
How do I get the current context used? I'm triggering overlay notifications from a provider that needs current context in order to display overlay notifications he is managing
Thank You Sara Ttbb! Follow this link: stackoverflow.com/questions/50246019/how-to-get-the-current-context-in-flutter
I hope you will get your answer 🙂
amazing
Thanks, @user-rp7xx7xo2z! 🙂
please make some more bloc videos
Thanks Encyclopedia, sure I can however did you try already Riverpod: ua-cam.com/video/8H3bwxxla4Y/v-deo.html This is a new & trendy state management
so Build is a shortcut to getting a closer context
Thank you, Brendan Chatt! 🙂. You could learn more about flutter architecture here: flutter.dev/docs/resources/architectural-overview
Raised button seems to be deprecated now. So, I used the Elevated button instead. But here is an error with the Snackbar: "The method 'showSnackBar' isn't defined for the type 'ScaffoldState'."
I tried ScaffoldMessenger.of(context).showSnackBar() and it works, but independently of "builder" exists of not for the scaffold
@@HeyFlutter Thanks a lot!
Thank You Alexey Antonenko! Follow this link: stackoverflow.com/questions/68011487/the-method-showsnackbar-isnt-defined-for-the-type-buildcontext
I hope you will get your answer 🙂