@@ChrisAthanas He is Android devs changed the name. Phillip Lackner is my new favorite. Especially with that testing playlist man that is mandatory for professional work and nobody teaches it
Mitch, is constructor injection that big of a deal? The whole FragmentFactory thing seems like a lot of boilerplate, especially when you can just field inject (I know filed injection is supposed to be bad, but does the FragmentFactory have any tangible upsides?)
After going through some stackoverflow answers and issue trackers, if you have to setup actionbar with navcontroller then FragmentContainerView will not be able to find the associated NavController. In order to resolve this issue, simply replace it with and find the controller traditionally like navController = findNavController(R.id.default_navHost_fragment) Bug Report: issuetracker.google.com/issues/142847973
cannot be provided without an @Provides-annotated method. public abstract static class SingletonC implements VroomVroomApp_GeneratedInjector, Hi, I am facing this error in my project. Can you answer this error?
I suggest creating an abstract base class for a view-binding fragment that uses the usual Fragment() empty constructor and inflate the view using DataBindingUtil in the onCreateView method. You can still provide the layout as a dependency in the constructor of this base class, and have full control over whether you choose to use the helpful Fragment constructor with the layooutId or use DataBindingUtil instead. Hope that helps :)
How is the injection working in your NavHostFragment if you're using the value in onAttach? onAttach comes before onCreate in the lifecycle of the Fragment. When does Hilt do injection in the Fragment lifecycle?
Hello, how I can transfer the realization of interface class into hilt in my ViewModel. I can't use @Binds, because after creating ViewModel I should fulfil some method to calculate the required realization of this interface.
Having Fragment with non default constructor that contains parameters is totally wrong. Because when the Activity killed by system and after coming back to the app, system can't recreate the fragment
thank you very much this one helped me on project and solved my one of annoying issues i was having constructor injection with fragments... had no idea it does not work out of the box to support constructor injection in fragments... i have basics of mvvm coroutines .. and can you help me which paid project i learn from you ..atleast i get the confidence
What if we inject the factory into a method then set the fragment factory inside it? @Inject fun setFactory(factory: CustomFactory) { supportFragmentManager.fragmentFactory = factory } Since the injection is done before the call to super.onCreate() Please correct me if I’m wrong
Do you have any video of deploying Django to Elastic beanstalk? I know my question has nothing to do with this video, but I haven't found a good tutorial...
@@trampflips101 But how? I've tried using "childFragmentmanager.fragmentfactory" multiple times but that didn't work. Please tell me how to assign multiple fragmentfactories to one navhostfragment aka childFragmentmanager
I found 3 best UA-cam channel for android developers,
No.1 coding with Mitch
No.2 Android devs
No.3 coding with flow
And reso coder is deprecated
Philip Lackner is also quite good
4. Phillip Lackner is also very good. He always tells Advance concept of Android.
reso coder now focus more on flutter
@@ChrisAthanas He is Android devs
changed the name.
Phillip Lackner is my new favorite. Especially with that testing playlist man that is mandatory for professional work and nobody teaches it
Dude you literally saved me, thank you so much! Keep up with the great work
Mitch, is constructor injection that big of a deal? The whole FragmentFactory thing seems like a lot of boilerplate, especially when you can just field inject (I know filed injection is supposed to be bad, but does the FragmentFactory have any tangible upsides?)
Thank you sir👍
But it doesn't work with BottomNavController
What news say about him ???
Deja vu
After going through some stackoverflow answers and issue trackers, if you have to setup actionbar with navcontroller then FragmentContainerView will not be able to find the associated NavController. In order to resolve this issue, simply replace it with and find the controller traditionally like navController = findNavController(R.id.default_navHost_fragment)
Bug Report: issuetracker.google.com/issues/142847973
cannot be provided without an @Provides-annotated method.
public abstract static class SingletonC implements VroomVroomApp_GeneratedInjector,
Hi, I am facing this error in my project. Can you answer this error?
Maybe the best content on youtube for Android Dev.
Btw you can do CTRL + ALT + L to format your code and CRTL + ALT + O to optimize imports (remove all unused imports)
How to use viewBinding with such a fragment? Since it directly takes in the layout
I suggest creating an abstract base class for a view-binding fragment that uses the usual Fragment() empty constructor and inflate the view using DataBindingUtil in the onCreateView method. You can still provide the layout as a dependency in the constructor of this base class, and have full control over whether you choose to use the helpful Fragment constructor with the layooutId or use DataBindingUtil instead. Hope that helps :)
wait, where are the videos about the rest of the app, where you build room repo and retrofit?
How to do this with bottom navigation?
Is it possible to constructor inject view model like this?
How is the injection working in your NavHostFragment if you're using the value in onAttach? onAttach comes before onCreate in the lifecycle of the Fragment. When does Hilt do injection in the Fragment lifecycle?
In on attach for fragments. Same as with dagger.
why you are using fragment factory here?
Hello, how I can transfer the realization of interface class into hilt in my ViewModel. I can't use @Binds, because after creating ViewModel I should fulfil some method to calculate the required realization of this interface.
Is there a difference between ApplicationComponent::class and SingletonComponent::class?
They're the same thing, ApplicationComponent just got renamed to SingletonComponent.
Having Fragment with non default constructor that contains parameters is totally wrong.
Because when the Activity killed by system and after coming back to the app, system can't recreate the fragment
That's the reason they introduced FragmentFactory, you provide your own factory which knows how to create your Fragment with non-default constructor.
Nice one. Can we use constructor injection to inject viewmodel in the same fragment?
Estaba esperando el tutorial. 👍
Good video. Well demonstration.
Great Series again my Canadian guy!!
Engaged to 100k
I have not learnt dagger 2 can i directly use hilt ?
yes
@@codingwithmitch thanks
thank you very much this one helped me on project and solved my one of annoying issues i was having constructor injection with fragments... had no idea it does not work out of the box to support constructor injection in fragments... i have basics of mvvm coroutines .. and can you help me which paid project i learn from you ..atleast i get the confidence
What if we inject the factory into a method then set the fragment factory inside it?
@Inject fun setFactory(factory: CustomFactory) {
supportFragmentManager.fragmentFactory = factory
}
Since the injection is done before the call to super.onCreate()
Please correct me if I’m wrong
1st view...
Thank you so much Mitch, this custom Main NavHostFragment trick saved my day
Do you have any video of deploying Django to Elastic beanstalk? I know my question has nothing to do with this video, but I haven't found a good tutorial...
Well, wish I had realized you had a video about exactly this 8 hours ago.
Thank you so much my man.. This video literally got my back today.
According to 9:48 one factory will handle all fragments or one factory for each fragment
Very helpful again. Thanks Mitch!
apparently is not working login service with date 16/07/2020 05:53 pm, i am watching "powerful android apps..." course and i cannot login
email me
So every fragment needs it own fragmentfactory? So if I have 18 Fragments, I also need 18 fragmentfactories?
One fragment factory can be a factory for multiple different fragments, so no
@@trampflips101 But can I have multiple Fragmen factories?
@@DerCheckerzeigts of course :)
@@trampflips101 But how? I've tried using "childFragmentmanager.fragmentfactory" multiple times but that didn't work. Please tell me how to assign multiple fragmentfactories to one navhostfragment aka childFragmentmanager
@@DerCheckerzeigts oh i'm not sure about that, I thought you were asking whether you can have separate factories for separate fragments.
engagement
nice engagement
nice tutorial, comprehensible and concise explanation
This is very interesting video :)
Good job.
You explained too good
I love you this is amazing
Thanks a lot ! Great explanation
You are really a good teacher with a talent
Just incredible...
yes, this video was good!
Lovely
Hello.
HOT
Thank you sir 👍