我有這個模塊:如何將活動注入到正在注入活動的對象?
@Module
public class UserProfileModule {
@Provides
@Singleton
UserProfileController providesUserProfileController() {
return new UserProfileController();
}
}
和這個組件:
@Component(modules = {UserProfileModule.class})
@Singleton
public interface AppComponent {
void inject(UserProfileActivity activity);
}
到目前爲止,我UserProfileActivity
我可以@Inject
的UserProfileController
。但現在,我需要將UserProfileActivity
注入控制器。我的意思是,互相注入。
我可以通過調用UserProfileController
setter UserProfileActivity
:setActivity(this);
來做到這一點,但是如果它可以自動的話會更好。
這怎麼能實現呢?
謝謝。