How to share dependency between several specified fragments using Hilt/Dagger, but not all fragments?
I have single-activity-application. And have 3 fragments with creating one Entity. For example create user:
... go to create user ...
1st fragment: enter phone -> put phone in interactor
2nd fragment: pick avatar -> put avatar in interactor
3rd fragment: enter name -> put name in interactor + run
... success ...
And I want to start put data into interactor from 1st fragment, and finish put data on 3rd fragment and run interactor. And I expect that interactor will be destroyed when all these 3 fragments is destroyed.
If I mark interactor in Dagger as @Singleton or @ActivityScoped - it will have problems with reuse. Data in interactor will remain from previous starts. If I make it unscoped or @FragmentScoped - fragments will have 3 different interactors.