Looking for android Answers? Try Ask4KnowledgeBase
Looking for android Keywords? Try Ask4Keywords

Android Utilisation de l'interface @Component pour obtenir des objets


Exemple

Maintenant que chaque connexion est prête, vous devez obtenir une instance de cette interface et appeler ses méthodes pour obtenir l'objet dont vous avez besoin:

VehicleComponent component = Dagger_VehicleComponent.builder().vehicleModule(new VehicleModule()).build();
vehicle = component.provideVehicle();
Toast.makeText(this, String.valueOf(vehicle.getSpeed()), Toast.LENGTH_SHORT).show();

Lorsque vous essayez de créer un nouvel objet de l'interface avec l'annotation @Component , vous devez le faire en utilisant le préfixe Dagger_<NameOfTheComponentInterface> , dans ce cas Dagger_VehicleComponent , puis utilisez la méthode de générateur pour appeler tous les modules.